Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.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动态加载div问题_Javascript_Jquery_Css_Html - Fatal编程技术网

Javascript Jquery动态加载div问题

Javascript Jquery动态加载div问题,javascript,jquery,css,html,Javascript,Jquery,Css,Html,嘿,伙计们,我是HTML和Jquery的新手。现在,我可以使用load函数从导航菜单中替换container div,但是如果从我想要更改自身的容器中调用该脚本,则该脚本将无法工作。例如,我正在运行这个脚本 $("#pagehome").click(function(){ $("#container").load("home.html #wraper", function () $(“#pagehome”)。单击(函数(){ $(“#container”).load(“home.htm

嘿,伙计们,我是HTML和Jquery的新手。现在,我可以使用load函数从导航菜单中替换container div,但是如果从我想要更改自身的容器中调用该脚本,则该脚本将无法工作。例如,我正在运行这个脚本 $("#pagehome").click(function(){ $("#container").load("home.html #wraper", function () $(“#pagehome”)。单击(函数(){ $(“#container”).load(“home.html#wrapper”,函数()

当我从另一个div部分(导航菜单)调用它时,它工作正常,div 容器的节将替换为另一页的#wrapper div

 <div id=navigationmenu>
 <a id="pagehome"  href="#"><;img src"..."/></a>  
 </div>
 </pre>

但是当我试图从container div调用脚本时,它没有被执行

 <div id=container>
 <a id="pagehome"  href="#"><img src"..."/>
 </div>

试试这个

$(document).on('click', '#pagehome', function(){
    ...
    return false;
});

这两个元素是否同时出现在页面中?我在这里看到了两个可能的问题。1)重复ID的2)
#容器
是动态生成的loaded@ArunPJohny是的,页面中存在,已更改的id仍然没有执行。是的,容器是动态更改的,这不起作用。我开始认为,不可能从内部调用div进行更改div@JimBoyHac如果您想在不同的用户之间共享某些功能,请然后,ent元素尝试使用类而不是ID。如上注释中所述,您可能存在ID冲突,ID在页面上必须是唯一的。