0

我有一个正在处理的页面,用户单击链接并将新的 php 文件加载到现有 div 中。它可以工作,但加载到 div 中的页面将无法与页面中现有的 Javascript 内容一起使用。

我可以将 包含 <script type="text/javascript" src="js/admin.js"></script> 在加载的页面中,但是当您在页面之间来回滑动时,我注意到 RAM 使用率开始上升,所以我认为这不是最好的方法。

任何想法加载的页面如何与索引页面中已加载的 javascript 一起运行?

谢谢!

4

2 回答 2

1

像这样绑定你的事件:

 $(document).on({
           "event"  : function(e) {},
             ...

          }, "selector");
于 2013-01-22T23:35:52.223 回答
0

如果您正在使用bindclick键入事件更改为使用类似的东西onlive或者delegate如果您需要使用小于 1.9 的 jquery 版本)

或/与

在通过 ajax 在页面中加载的函数中,提供一个仅启动所需内容的回调。例子:

$('#myDiv').load('ajax/page.php', function(){

    $('#myDiv a').customPlugin('whatever');
    $('#myDiv button').bind('click', function(){
        window.open('http://www.google.com/', 'some-window');
    });

});
于 2013-01-22T23:32:52.553 回答