2
如何使此功能可以被取消?現在,它只在頁面重新加載後重新運行。我希望它一直工作。顯然,我沒有使用unbind
的權利。如何重新運行功能?
<script>
$(document).ready(function() {
$('.viewAll').bind("click.myEvent", function(){
$('.mobileNavBtn, #shopNavTabBtn, #sec0').click();
$(this).unbind("click.myEvent");
$('html, body').animate({
scrollTop: $("#sec0").offset().top
}, 2000);
return false;
});
})
</script>
這是我原來的功能:
<script>
$(document).ready(function() {
$('.viewAll').on('click', function(){
$('.mobileNavBtn, #shopNavTabBtn, #sec0').click();
$('html, body').animate({
scrollTop: $("#sec0").offset().top
}, 2000);
return false;
});
})
</script>
首先,不是'bind'使用'.on()'。其次,你爲什麼不移除'unbind'。這應該是可以調用的。 – Dhiraj
我原來的函數確實有.on()。我的功能是可調用的,但我需要它是可重複的。 {當有人再次點擊時,我希望重新運行該功能} – newneub
您正在綁定單擊事件上的特定功能。它只會在點擊發生時執行。說了這些,你想要在頁面加載和點擊事件上執行這個? – andybeli