Javascript Ajax调用无法在所有链接上工作(首次单击)

Javascript Ajax调用无法在所有链接上工作(首次单击),javascript,jquery,ajax,drupal,href,Javascript,Jquery,Ajax,Drupal,Href,我尝试通过Ajax加载Drupal页面。它可以工作,但不是所有的链接。我有一个主菜单,在这里它总是好的 Ajax不会调用子菜单、内部链接、更多链接等组件。这些是以标准方式加载的 我的Ajax调用: var selector = 'a'; $(selector).click(function(e) { e.preventDefault(); $.ajax({ url: $(this).attr('href') + '?ajax

我尝试通过Ajax加载Drupal页面。它可以工作,但不是所有的链接。我有一个主菜单,在这里它总是好的

Ajax不会调用子菜单、内部链接、更多链接等组件。这些是以标准方式加载的

我的Ajax调用:

    var selector = 'a';
    $(selector).click(function(e) {
        e.preventDefault();
        $.ajax({
            url: $(this).attr('href') + '?ajaxrequest',
            success: function(data) {
            // my stuff
            }
        });
    });
奇怪的是,第一次单击不起作用,但第二次单击效果很好,ajax调用在第二次单击时也能起作用。无论你点击什么样的链接


有人知道吗?非常感谢

改为使用事件委派,$document.onclick、选择器、函数{//your code};很抱歉但是,你说的“甚至授权”到底是什么意思呢?看一看