1
在頁面trigger.php我加載content.php這樣的:jQuery的,我的函數被調用x倍,而不是一次
$(document).on('click', '#trigger', function() {
$('#content').load('content.php');
});
在content.php我有這樣的jQuery代碼:
$(function() {
clickLike = function(el,el2) {
alert(el+el2);
}
$(document).on('click', '.like', function(){
clickLike($(this).attr('id'),'yes');
});
$(document).on('click', '#exit', function() { $('#content').html(''); });
$(document).off('click', '.like', clickLike);
});
所以當我第一次點擊一個#trigger時,content.php被加載,當我點擊時,就像我有一個警報。然後我點擊退出,我再次加載content.php,當我點擊時。就像我現在有2個警報,如果我做了x次,我會有x警報。我不明白爲什麼.off不起作用。
工作得很好,非常感謝! – 2013-04-09 12:41:04