爲什麼此代碼無法阻止頁面刷新?jQuery .live和頁面刷新問題
$('a').each(function() {
var me = $(this);
var mytarget = me.attr('href');
var is_link_to_self = mytarget.indexOf("index.php");
if(is_link_to_self !== false) {
me.live('click', function() {
$('#content').load(mytarget);
return false;
});
}
});
它做到了!+1 KISS的良好現實生活中的應用, – 2011-03-10 12:48:13
@Majid因爲你將'live()'綁定到一個對象而不是一個選擇器,正如在多個答案中指出的那樣 – 2011-03-10 12:49:34
只需要注意,它會綁定一個事件處理程序到所有錨點,可能是一個好主意,將它們過濾到你需要的那些:'$(「a [href * ='index.php']」)。live(「click」...'然後是不需要處理程序中的條件。 – karim79 2011-03-10 12:52:57