我正在拾取由其他人創建的JQuery項目(總是很有趣)。在加載後創建的對象上使用jQuery選擇器
看起來原來的作者是在頁面元素的翻轉上創建一個彈出窗口。彈出窗口有按鈕,例如「類= deleteBtn」。本來,我是無法得到此鏈接到與「上」方法的典型jQuery選擇點擊迴應,所以我不得不這樣做:
$(document).on('click', '.deleteBtn', function() {
alert('foo')
});
這確實顯示警報。但是,現在我需要隱藏並顯示此彈出框中的元素,並且我再次遇到選擇器問題。例如,這不起作用:
$(document).on('click', '.deleteBtn', function() {
$('.prompt1').hide();
});
凡PROMPT1是在酥料餅的第一個div,.deleteBtn的祖先。
我在這裏錯過了什麼?
只要該元素存在於點擊該按鈕時,這應該沒問題。 – tymeJV
可能有更多的.prompt1 ...所以你選擇了錯誤的 –