Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何瞄准Jquery注入的Nav_Javascript_Jquery_Html_Navigation - Fatal编程技术网

Javascript 如何瞄准Jquery注入的Nav

Javascript 如何瞄准Jquery注入的Nav,javascript,jquery,html,navigation,Javascript,Jquery,Html,Navigation,我使用jquery从nav.html文件加载导航,这样我就不必在每次页面更新时都对其进行更新 我试图使加载的nav中的元素在某些页面上处于活动状态,它仅在nav硬粘贴到页面的html中时有效,但从nac-content.html文件加载时无效 我确实注意到,当我在浏览器上查看源代码时,它实际上并没有粘贴到html中,但仍然显示它,我认为这是断开的,但我不是100%。不确定我是否应该寻找不同的方式来加载它,或者我的jquery是否是问题所在 如有任何见解,将不胜感激 HTML: 你可以这样做 $(

我使用jquery从nav.html文件加载导航,这样我就不必在每次页面更新时都对其进行更新

我试图使加载的nav中的元素在某些页面上处于活动状态,它仅在nav硬粘贴到页面的html中时有效,但从nac-content.html文件加载时无效

我确实注意到,当我在浏览器上查看源代码时,它实际上并没有粘贴到html中,但仍然显示它,我认为这是断开的,但我不是100%。不确定我是否应该寻找不同的方式来加载它,或者我的jquery是否是问题所在

如有任何见解,将不胜感激

HTML:


你可以这样做

$(document).ready(function () {
    // DOM has been parsed

    $.get("your/url", function (data) {
        var $navContainer = $("#sidebar-content");
        $navContent = $(data); // build a jQuery object from your html markup
        // do your updates using the find method of jQuery objects
        $navContent.find("ul#devSubmenu").removeClass("collapse");
        // ...

        $navContainer.append($navContent); // assuming the container is empty.
    });
});

window.onLoad
$(文档)就绪后执行

你可以用

document.addEventListener("DOMContentLoaded", function(event) {
  $.get("nav-content.html", function(data){
        $("#sidebar-content").html(data);
    })
});
$(document).ready(function () {
    // DOM has been parsed

    $.get("your/url", function (data) {
        var $navContainer = $("#sidebar-content");
        $navContent = $(data); // build a jQuery object from your html markup
        // do your updates using the find method of jQuery objects
        $navContent.find("ul#devSubmenu").removeClass("collapse");
        // ...

        $navContainer.append($navContent); // assuming the container is empty.
    });
});
document.addEventListener("DOMContentLoaded", function(event) {
  $.get("nav-content.html", function(data){
        $("#sidebar-content").html(data);
    })
});