我有一个页面,我正在处理用户单击链接的位置,并将新的php文件加载到现有div中。它可以正常工作,但加载到div中的页面将无法使用页面中现有的Javascript内容。
我可以加入
<script type="text/javascript" src="js/admin.js"></script>
进入加载的页面但是当你在页面之间来回翻动时,我注意到RAM的使用率开始上升,所以我不认为这是最好的方法。
有关加载页面如何使用索引页面中已加载的javascript的任何想法?
谢谢!
答案 0 :(得分:1)
像这样绑定你的事件:
$(document).on({
"event" : function(e) {},
...
}, "selector");
答案 1 :(得分:0)
如果您使用bind
或click
类型的事件,请更改为使用on
(或live
或delegate
之类的内容,如果您需要使用jquery版本低于1.9)
OR / AND
在您的函数中,通过ajax在页面中加载提供的回调仅启动所需内容。例如:
$('#myDiv').load('ajax/page.php', function(){
$('#myDiv a').customPlugin('whatever');
$('#myDiv button').bind('click', function(){
window.open('http://www.google.com/', 'some-window');
});
});