2013-05-17 3 views
0

클릭하여 항목을 삭제할 수있는 백엔드가 있고 jQuery UI에 확인 또는 거부 모달이 있습니다. 두 개 이상의 항목이있을 때 모달이 작동하는 경우 단추가 없습니다. button.click 액션은 하나의 ID에만 할당 될 수 없다는 것을 알고있는 클래스에 할당됩니다.jQuery - 단추가 응답하지 않지만 왜 그렇습니까?

jQuery를 -

<script type='text/javascript'> 
    $(document).ready(function() { 
     $('#dialog').dialog({ 
      autoOpen: false, 
      modal: true, 
      buttons: { 
       'Confirm': function() { 
       window.location.href = 'delserv/1'; 
       }, 
       'Cancel': function() { 
       $(this).dialog('close'); 
      } 
     } 
    }); 
     $('.deleteServ') 
      .button() 
      .click(function() { 
      $('#dialog').dialog('open'); 
      }); 
    }); 
</script> 

HTML -

<button class='btn btn-primary btn-mini' class="deleteServ"><i rel='tooltip' title='Delete Server' data-placement='top' class='icon-trash icon-white'></i></button> 

내가 항목을 통해 루프 PHP의 foreach 문을 사용하고 명심 하나 개의 항목이 표시되어있는 경우에만, 모달가

를 작동
+1

뭔가를 쓰기? –

+0

그것은 제가 발견 한 예제의 일부였습니다. 나는 그것을 지우고 수정하지 않았습니다. – Rbn

+0

'

답변

1

@Nix 나는 당신과 동의합니다. html 요소 버튼은 jquery 코드에서 .button()을 요구하지 않습니다.

제거 시도하고`.button은()`를 위해 무엇이

$('.deleteServ').click(function() { $('#dialog').dialog('open'); });

관련 문제