JQuery触发/点击动态内容

时间:2011-10-26 02:17:17

标签: javascript jquery dynamic click

尝试在按钮上执行点击事件:

$(".pReload", $(this).parent().parent().parent().parent()).trigger();

$(".pReload", $(this).parent().parent().parent().parent()).click();

但是,它没有执行。该按钮是动态加载的。我有什么方法可以使用.live?

5 个答案:

答案 0 :(得分:1)

为动态按钮创建了一个.live点击功能。 .click();事后回应。

答案 1 :(得分:0)

试试这个:

$('.pReload').parent().parent().parent().parent().live('click', function(){
      // Your code
});

希望它有所帮助,尽管如果你为所有父调用选择的元素分配了一个类或id会更好。

答案 2 :(得分:0)

$(".pReload", $(this).parent().parent().parent().parent()).trigger('click');

答案 3 :(得分:0)

您是否在$ .ajax电话中加载按钮?如果是这样,您可以在success方法中使用回调:

$.ajax({
 success: function({ $('.Preload')....});
});

答案 4 :(得分:0)

您可以将 parent()方法与 eq()一起使用,但最佳解决方案是为目标元素设置id

var target = $('#target').parents('div').eq(-1);

请参阅此处的工作示例:http://jsfiddle.net/mikhailov/U8rXV/1/