2013-05-07 35 views
0

我的主页上有一些javascript。后来,我通过JavaScript加载使用用户操作的详细内容:如何在JavaScript中使用.load()?

$("#div1").load(url+' #container'); 

我的问题:我想在主网页上的JavaScript应用到什么是现在装入DIV1。但是,这不会发生,因为(我相信)只有'url'中的#container中的内容被采用,因此JavaScript不适用于这些内容。

我该如何解决这个问题?

点击左侧窗格中突出显示的“组装”,然后单击右侧窗格上的“喜欢”后,示例为http://agile-thicket-6078.herokuapp.com/readers/highlight/1#

+1

委托的事件处理程序! – adeneo 2013-05-07 15:42:35

+0

@adeneo我不确定你的意思。你能提供更多细节吗? – sharataka 2013-05-07 15:42:58

+0

@sharataka你尝试过搜索它吗? – Ejaz 2013-05-07 15:44:20

回答

0

你可以用你想要的内容加载到DIV的功能后执行的代码:

function doSomething() { 
    // 
} 

做:

$("#div1").load(url, function() { 
    doSomething(); 
}); 

请注意,您不需要绑定以.on("SELECTOR")作为约束的事件处理程序JQuery自动为动态添加的元素执行此操作。

-1

**适用于什么现在被加载到DIV1 **

在主页写事件,这样的

$(document).on('click', '.liking', function (e) { 
    //your function here 
}); 

-- insteadof 
    $('.liking').click(function (e) { });