我想弹出一个对话框打开使用.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树。 –