jquery加载Ajax - 向通过ajax加载的类添加单击函数

时间:2013-01-10 18:55:46

标签: jquery ajax load

我一直围着这个圈子走了一圈。我希望有人可以提供帮助。

我一直在使用此代码用图像填充div,每个图像都有一个class =“click”

$('#imagebox').load("../imagebox_builder.cshtml",{id:1});

我希望能够使用click类作为标识符为图像添加一个hander,以使用load用数据填充另一个div。我不知道如何添加点击处理程序。有人可以帮忙吗?

感谢。

2 个答案:

答案 0 :(得分:0)

您需要在其将来时使用.on()来定位动态创建的元素,其中包含在存在的内容中创建的类.click#imagebox

$('#imagebox').on('click', '.click', function(e){
    // magic goes here
});

答案 1 :(得分:0)

委派活动..

$('#imagebox').on('click', 'img.click', function(){
    console.log("Element with class click has been clicked");

    // Add the div here
});