2013-08-05 65 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. 
});