1

我正在使用这个脚本来加载#content 中的大部分页面。我想知道我应该如何启用和禁用某些链接受到影响。问题是,在某些页面上,我希望脚本完全影响我的主菜单链接,而在其他页面上,我希望它部分影响我的菜单,以便我可以加载其他页面和子域。

$(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() {?地处理这个问题吗?有没有办法使用类标签来禁止链接受到影响?或者也许有更好的方法来解决这个问题?谢谢。

4

2 回答 2

1

您可以提供不希望影响类的链接,然后在选择器中排除该类

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

$(document).on('click','a:not(.noajax)',function()  {
于 2013-08-05T23:52:52.403 回答
1

我会像这样编写事件处理程序:

$("a:not('.some-class')").click(function() {
  // etc.
});
于 2013-08-05T23:54:07.550 回答