2011-12-11 77 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

你可能有類彈出