嘗試上的按鈕執行單擊事件: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/)。 –