我想彈出一個對話框打開使用.closest,但我似乎無法使其工作。jQuery - 對話框使用.closest?
我在這裏擺弄它: http://jsfiddle.net/dx2yz8mg/
$(function(){
$('.prdDetails').click(function() {
$('#prdDetails').dialog({
draggable: false,
height: 430,
modal: true,
resizable: false,
width: 774,
});
return false;
});
});
我已經試過這樣:
$(this).closest('#prdDetails').dialog({
我覺得這是好的,但它不工作,有沒有人有任何想法?
我需要這樣做的原因是我動態地拉動內容。目前,當您單擊第二個.prdDetails時,您會在彈出窗口中看到第一個#prdDetails。
使用'$(本).siblings( '#prdDetails')' –
你誤解'.closest()'做了什麼。在這裏閱讀http://api.jquery.com/closest/,但在你的小提琴中,你可能想直接定位ID,因爲ID是獨特的元素。 – Cue
我相信你會誤解['closest()'](http://api.jquery.com/closest/)。它** ** DOM樹。 –