我正在將信息傳遞給返回頁面的服務器,但每次重新加載頁面時都必須重新定義點擊偵聽器,因爲jQuery控制着每個頁面上的所有點擊,所以我是想知道有沒有辦法永久定義一個函數?有沒有辦法在jQuery中永久定義一個函數?
jQuery代碼:
$(function(){
$('.lvl1Links').on('click',function(event) {
event.preventDefault();
$('pload').html('<img src="source/image/lbl.gif">');
var page = $(this).attr('id');
var huh = $('input:hidden').val();
var data = 'pop='+huh+'&page='+page;
$.post('source/php/bots/authorize.php',data,function(data){
$('#pager_master_div').html(data).slideDown();
$('pload').html('');
});
});
});
由於頁面不是永久性的,您不能永久定義內容。您在每個頁面上的所有鏈接都會做不同的事情,因此您必須告訴瀏覽器爲每個單獨的鏈接執行什麼操作。 – DaveRandom 2012-01-28 01:17:27