我基本上試圖創造一點「這是什麼?」工具提示與jQuery。粘滯懸停在jQuery
比方說,我有以下標記:
Account Type: <span class="what_trig permissions">Administrator</span>
<a class="what permissions">What is this?</a>
我想以下行爲:
- 用戶將鼠標懸停跨度
- 錨在褪色
- 用戶將鼠標移至錨點,並保持顯示狀態。
- 他們點擊它(我可以做那一點!)
- 用戶鼠標遠離跨度和錨點,錨點消失。
目前我可以讓錨點出現並消失,當他們將鼠標懸停在跨度上時,但我怎樣才能得到它,因此當它們將鼠標移動到錨點時仍然顯示它?
這裏是我的jQuery懸停邏輯:
$('.what_trig').hover(function() {
var classes = $(this).attr('class').split(/\s+/);
$.each(classes,function(index, item) {
$('.what').each(function() {
if ($(this).hasClass(item)) {
$(this).fadeIn(100);
}
});
});
},
function() {
var classes = $(this).attr('class').split(/\s+/);
$.each(classes,function(index, item) {
$('.what').each(function() {
if ($(this).hasClass(item)) {
$(this).fadeOut(100);
}
});
});
});