尝试上的按钮执行单击事件:JQuery的触发/点击动态内容
$(".pReload", $(this).parent().parent().parent().parent()).trigger();
或
$(".pReload", $(this).parent().parent().parent().parent()).click();
然而,可以不执行。该按钮是动态加载的。有什么方法可以使用.live?
尝试上的按钮执行单击事件:JQuery的触发/点击动态内容
$(".pReload", $(this).parent().parent().parent().parent()).trigger();
或
$(".pReload", $(this).parent().parent().parent().parent()).click();
然而,可以不执行。该按钮是动态加载的。有什么方法可以使用.live?
试试这个:
$('.pReload').parent().parent().parent().parent().live('click', function(){
// Your code
});
希望它能帮助,一切虽然这将是更好,如果你指定一个类或ID来youre设法与所有的家长来电来选择元素。
将一个函数绑定到所有将来的父,父,父,父母的点击事件$('。pReload')...不要以为这是提问者想要的东西。 – JackWink
$(".pReload", $(this).parent().parent().parent().parent()).trigger('click');
您是否正在加载$ .ajax调用中的按钮?如果是这样,你可以在成功的方法使用回调:
$.ajax({
success: function({ $('.Preload')....});
});
您可以使用父母()法EQ()一起,但最好的解决办法是让ID为目标元素
var target = $('#target').parents('div').eq(-1);
看到这里的工作例如:http://jsfiddle.net/mikhailov/U8rXV/1/
需要点击的按钮/链接动态添加到页面。如果如果是.click函数我会使用.live,但这是一个触发点击。 – lewicki
你不应该把那么多'parent()'调用在一起。为你想要选择的元素添加一个'id'或'class',然后使用'$('#myElementID')'或'$('。myElementClass')' –
@NRohler:或者使用['closest '](http://api.jquery.com/closest/)。 –