我想知道这是框架中的一个简单的错误,或者也许我做错了什么,但我有一个应用程序,用户点击一个链接和ajax调用是在加载对话框,但我注意到不止一个对话框弹出?链接得到点击,你会看到1-10个盒子堆叠在一起!我不知道发生了什么事。这些链接来自一个php循环,它生成1-1000个链接,这些链接都有一个mousedown函数,它触发一个函数,调用jquery ui对话框来获取id的值,并通过ajax调用来返回对话框的内容。
/// php
while($row = mysql_fetch_array($sql3)){
$clutchs[] = "
<li id='"".$row['id']."'" class='"ui-widget-content'" >
<a id='"".$row['id']."'"
href='"#'" onclick='"return false'" onmousedown='"popup('c:".$row['id']."')'"
title='"".$row['fs']."'"
class='"cer'">".$row['size']." car worth</a>
</li>
";
}
// jquery
function popup(a){
$.fx.speeds._default=500;
$(".popup").dialog({
autoOpen:!0,
show:"blind",
hide:"explode",
stack:!1
});
$(".popup").html(
'<center><img src="source/images/loaders/loaders(1).gif"></center>'
);
$.post("....",".....="+a,function(a){
$(".popup").html(a)
})
}
你可以有多个元素的类弹出