2013-01-18 2 views
0

누구든지이 문제를 발견하고 수정 사항을 알고 있는지 궁금합니다.Select2 - 사용하기 전까지는 잘 작동합니다.

나는 완벽한 지점까지 완벽하게 작동하는 우수한 select2 플러그인을 사용하고 있습니다.

대화 상자 내에서 select2 컨트롤을 사용하면 대화 상자를 닫고 다시 열 때까지 모두 제대로 작동합니다. 그때부터 select2 컨트롤을 클릭 할 때마다 목록이 빠르게 열리고 사라집니다.

알려진 문제인지 또는이 특정 문제에 대한 해결책이 있으면 알려주십시오.

편집 나는 대화가 개방되어 다음 EACH 시간 전화 드렸습니다

:

$("#cboValueAxis").select2({ allowClear: false, minimumResultsForSearch: 10 }); 
$("#cboValueAxis2").select2({ allowClear: false, minimumResultsForSearch: 10 }); 

편집이 실제로 하나 개의 조건에 잘 작동 확인이 매우 이상합니다.

FireBug 디버그 패널을 열어두면 문제가 발생합니다. Firebug 패널을 닫으면 완벽하게 작동합니다!

어떤 종류의 z- 순서 문제가 있는지 궁금 합니다만, 전에 제로 문제가 있었다고 생각하면 매우 이상합니다.

여러 브라우저를 사용하여 위의 내용을 복제했거나 Firefox 및 Firebug가 열린 경우에만 발생합니다!

+1

코드를 추가하십시오. 그것은 스크립트를 반복해서 포함하는 문제 일 수 있습니다. 또는 다른 실수. 우리가 많이 할 수는 없지만 예측할 수있는 코드가 없다. –

+0

글쎄, 대화 상자가 열릴 때마다 드롭 다운 컨트롤을 select2로 설정하고 있는데, 한 번만해야합니까? – JasonMHirst

+0

코드에 따라 다릅니다. 나는 그것을 보지 못했다. 나는 판단 할 수 없다. –

답변

1

당신은 그것 - 다시 설정하기 전에 이전 플러그인을 파괴해야합니다 :

open:function(){ 
    $('#myselect').select2("destroy").select2(); 
}), 
... 

아니면 더 나은 : (내가 선택 2 플러그인을 잘 모릅니다으로 확실하지 작동)

open:function(){ 
     if(!$('#myselect').data('select2')) 
      $('#myselect').select2(); 
    }),