我有一個元素,當它懸停時,上下滑動。但是,如果用戶在頁面加載時恰好將其光標放在元素上,它有時會反轉該操作,並且會向下和向上移動。這對訪問者來說尤其困難,因爲當他們嘗試點擊它時,元素會不斷消失。jQuery效果加載得太快,反過來工作
這是代碼段的樣子:
$j('#gallery_holder').hover(function() {
$j('.gallery_spacer').slideToggle();
});
我有一個元素,當它懸停時,上下滑動。但是,如果用戶在頁面加載時恰好將其光標放在元素上,它有時會反轉該操作,並且會向下和向上移動。這對訪問者來說尤其困難,因爲當他們嘗試點擊它時,元素會不斷消失。jQuery效果加載得太快,反過來工作
這是代碼段的樣子:
$j('#gallery_holder').hover(function() {
$j('.gallery_spacer').slideToggle();
});
之前有一個答案(不知道它在哪裏),建議我使用mouseenter()而不是hover()。這似乎在爲我工作。自從使用它之後,至今我一直無法複製這個問題。這是我結束了去:
$j('#gallery_holder').mouseenter(function() {
$j('.gallery_spacer').slideUp();
});
$j('#gallery_holder').mouseleave(function() {
$j('.gallery_spacer').slideDown();
});
這一切都被放置在:
$(document).ready(function() {
});
嘗試包裝你在下面有代碼;
$(document).ready(function() {
//your code
});
我已經得到了這一點,它似乎仍然表現奇怪。 – HWD 2010-08-12 04:51:50