我在jQuery中有一個函數,當您將鼠標懸停在div上時,它會消失並在其位置顯示另一個div。該函數運行良好,直到我加載項目使用Ajax進行無限滾動。我知道它與綁定新元素有關(從我讀過的內容,使用on()),但由於我是jQuery新手,我不知道如何實現這一變化。我一直在嘗試過去幾個小時,但沒有取得任何進展。無限滾動打破jQuery事件
(具體問題:new_social懸停被打破對新加載的項AJAX負荷)
任何幫助將是非常讚賞,尤其是在代碼的形式!非常感謝!
這裏的功能是:
$("a.share").hover(function(){
$(this).closest($('div.new_story')).children("div.new_social_buttons").show();
$(this).closest(".new_social").hide();
},
function(){
});
$("div.new_social_buttons").hover(function(){
},
function(){
$(this).hide();
$(this).closest($('div.new_story')).children("div.new_social").show();
});
這裏是AJAX加載功能:
jQuery.ias({
container : '#middle',
item: '.new_story',
pagination: '#pagination',
next: 'a.next',
loader: '<img src="loader.gif"/>',
history: false
});
這裏就是我得到了無限滾動,我覺得它有jQuery的函數調用的背後: https://github.com/webcreate/Infinite-Ajax-Scroll
再次感謝!
謝謝!這似乎奏效了! – Nicky316 2013-02-22 00:13:38
任何機會,你知道什麼代碼將在鼠標的第一部分內加載在div內的Facebook和Twitter按鈕? – Nicky316 2013-02-22 03:42:26