尝试在按钮上执行点击事件:
$(".pReload", $(this).parent().parent().parent().parent()).trigger();
或
$(".pReload", $(this).parent().parent().parent().parent()).click();
但是,它没有执行。该按钮是动态加载的。我有什么方法可以使用.live?
答案 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/