2013-08-05 95 views
1

我正在使用此腳本加載#content中的大部分頁面。我想知道如何啓用和禁用某些鏈接受到影響。問題是,在一些頁面上,我希望腳本完全影響我的主菜單鏈接,而在其他頁面上,我希望它能部分影響我的菜單,以便我可以加載其他頁面和子域。JQuery Ajax Content Loading

$(document).ready(function() { 
    $('#content').load('login.php') 
    $(document).on('click','a',function() { 
     var page = $(this).attr('href'); 
     $('#content').load('' + page + '.php') 
     return false; 
    }); 
}); 

所以我應該簡單地使用$(document).on('click','a',function() {?來處理這個問題嗎?有沒有辦法使用類標記來禁用鏈接受到影響?或者更好的方法來解決這個問題?謝謝。

回答

1

你可以給你不想影響一類,那麼排除在選擇該類

<a href="..." class="noajax">...</a> 

$(document).on('click','a:not(.noajax)',function() { 
1

我會寫事件處理程序,如鏈接:

$("a:not('.some-class')").click(function() { 
    // etc. 
});