2011-12-11 74 views
0

我想知道它是在框架中的一个简单的错误,或者我做错了什么,但我有一个应用程序是一个用户点击一个链接和ajax调用是在对话框的负载上做出来,但我注意到弹出了多个对话框?该链接获得点击,你会看到相互堆叠在一起的1-10个盒子!我不知道发生了什么事。链接来自一个PHP循环,产生从1-1000链接的任何地方,都具有mousedown函数触发一个函数,该函数调用jquery ui对话框来获取id的值,并用它返回ajax调用以返回内容那个对话框。防止jquery ui对话框弹出多次点击

/// 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) 
    }) 
} 
+1

,你能否告诉我们一些生成的HTML的,或者它们的合理传真不止一个元素? –

+0

这里去了其中的一个链接,我只是没有想过要全部输入mercedes

回答

0

你可能有类弹出