我讀了很多關於jcarousel中的'循環'包裝錯誤,但沒有找到這個特定的錯誤。我有'圓形'包裝的jcarousel,我想在用戶將鼠標懸停在幻燈片上時顯示有關當前幻燈片的一些信息,並在鼠標滑出幻燈片時隱藏此信息。爲了達到這個目的,我把這個信息保存在的元素中,包含在<div class="description">
中。JCarousel'圓形'包裝和live()/委託()函數在幻燈片上競拍
$('#carousel').jcarousel(
auto: 3,
wrap: 'circular',
scroll:1,
initCallback: mycarousel_initCallback,
size:5
});
和綁定事件(我也試過變異與live()
)到<li>
元(當前和未來將的jCarousel在「通知」總結工作中出現的)
$('#carousel').delegate(
'li',
'mouseover',
function(){
$(this).find('.description').slideDown();
return false;
}
);
$('#carousel').delegate(
'li',
'mouseout',
function() {
$(this).find('.description').slideUp();
return false;
}
);
而且這工作得很好,但在某些時候(對我來說,完全不確定,可能是第一秒使用,或者甚至數分鐘的向前/向後硬敲擊)偶爾出現幻燈片描述停止。我試圖調試這個,並發現在這個破碎的事件滑動火災,dom元素與描述存在,但slideDown()/ slideUp()根本沒有做。這張幻燈片一直打碎,直到頁面重新加載。
出於某種原因,我不能改變換到其他,我不能改變從1.3(或1.4,我實際上不記得)到更新版本的jQuery。有任何想法嗎 ?