2011-12-11 3 views
0

프레임 워크에서 간단한 버그인지 궁금 해서요. 아니면 잘못된 것입니다. 사용자가 링크를 클릭하고 아약스 호출이있는 경우입니다. 대화 상자가로드 될 때 만들어 지지만 하나 이상의 대화 상자가 나타납니다. 링크에 클릭이 발생하고 1-10 개의 상자가 서로 겹치게됩니다. 나는 무슨 일이 일어나고 있는지 모른다. 이 링크는 1 ~ 1000 개의 링크를 생성하는 PHP 루프에서 가져옵니다.이 링크는 모두 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

당신이 클래스 팝업

관련 문제