【问题标题】:JQuery Ajax Content LoadingJQuery Ajax 内容加载
【发布时间】:2013-08-06 20:03:13
【问题描述】:

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

【问题讨论】:

    标签: jquery ajax hyperlink


    【解决方案1】:

    你可以给你不想影响一个类的链接,然后在你的选择器中排除这个类

    <a href="..." class="noajax">...</a>
    
    $(document).on('click','a:not(.noajax)',function()  {
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-21
        • 1970-01-01
        • 2013-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-14
        • 2011-06-17
        相关资源
        最近更新 更多