【发布时间】:2010-01-16 17:43:36
【问题描述】:
我有一系列像这样的“链接和 div”:
<a class="pop" href="popup.asp?PD=12>Hotel XXX</a>
<div class="details" title="Hotel XXX"></div>
<a class="pop" href="popup.asp?PD=52>Hotel YYY</a>
<div class="details" title="Hotel YYY"></div>
...
我正在使用以下 javascript,它的效果非常好,除了每次点击我只能打开一次对话框
$('.pop').click(function(event) {
event.preventDefault();
$(this).next('div.details').load($(this).attr('href')).dialog({
modal: false,
height: 400,
width: 500
});
})
我在某处读到我必须使用“autoOpen: false”功能,但我不知道该放在哪里...
拜托,你能帮忙吗? 谢谢
【问题讨论】:
-
也许你应该看看This question on SO。看起来很像
-
如果有帮助,当我尝试显示我确定存在的内容(如 div 的标题)时,我会得到“未定义”:像这样:$('.pop') .click(function(event) { event.preventDefault(); alert($(this).next('div.details').attr('title')); })