javascript - Jquery 加载不适用于加载的内容

标签 javascript jquery html

我正在使用此代码将 html 页面填充到 div 中。

$(document).ready(function(){                       
      // Load Home Content
       $('#content').load('pages/sample.html');

      //Load Content Using Menu Links
      $('.main-menu a').click(function(){
        var page = $(this).attr('href');
        $('.content').load('pages/' + page + '.html');
        return false;
      });
});

我在加载的 html 上有 anchor 标记。和我的主页类似。代码示例:

<div class="main">
<a href="sample">Go To Next Page</a>
</div>

现在我在加载的 div 上有多个 anchor ,如上面所示,我想在其上使用相同的加载过程来更改代码内容 div。

如有任何帮助,我们将不胜感激。

最佳答案

您需要在第一个加载序列完成后调用第二个加载序列。您可以通过在第一次加载的回调函数中调用它来完成此操作,如下所示 --

$('#content').load('pages/sample.html', function(){
    //load your second set of html here with another load.
    $('#previouslyloadeddiv').load('pages/anotherpage.html');
});

它现在不起作用的原因是 Jquery 无法在加载的 HTML 中找到 anchor ,因为它尚未完成加载。

关于javascript - Jquery 加载不适用于加载的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38923656/

相关文章:

javascript - Safari 和 Chrome 上的 Javascript 错误

JavaScript 正则表达式字符串澄清开始 + str.replace()

javascript - React onClick 方法 od 链接与 href 不起作用

javascript - MutationObserver 没有得到所有的更新

html - 如何使用带有输入复选框的 html+css 制作响应式菜单?

html - 在没有不良影响的情况下为倾斜的 div 设置动画

php - 从 php if 语句运行 JavaScript 函数

php - 如何删除Ajax发送的file.txt?

javascript - jQuery 中有 NotReadyFunction 吗?

Javascript 触摸库仍然允许桌面事件工作