2012-10-23 3 views
0

은 브라우저 asp.net에 의해 genereated 일부 HTML + jQuery를 UI 대화 코드 .. 내 눈에UI를 jQuery-대화 확인 버튼 문제 여기

는 잘 보이지만 문제가 버튼을 확인입니다에 대한 클릭 이벤트를 트리거 이벤트가 트리거되지 않더라도 지정된 클래스와의 링크

[업데이트 : "$ (".Del_23 "). click();" to document.location.href = "javascript : __ doPostBack ('ctl00 $ ContentPlaceHolder1 $ ListView_Sections $ ctrl1 $ LinkButton_Delete', '')"함수 호출 .. 문제가 클릭 트리거로 올바르게 작동하지 않습니다. 링크의 href는 javascript 메서드로 설정됩니다 .. 수동 클릭을 시도하면 jQuery 클릭 트리거가 작동하지 않지만 .. does does any sense ???? ]

<a href="#" id="aDel_23"></a> 
    <a id="ctl00_ContentPlaceHolder1_ListView_Sections_ctrl1_LinkButton_Delete" title="Delete" class="lDel_23" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$ListView_Sections$ctrl1$LinkButton_Delete','')"></a> 
    <div id="dialog_23" title="Confirm Delete"> 
      Delete Section [section name] 
    </div> 

    <script type="text/javascript"> 
      $(document).ready(function() { 
       $("#dialog_23").dialog({ 
        autoOpen: false, 
        modal: true, 
        width: 400 
       }); 
       // Link to open the dialog 
       $("#aDel_23").click(function(event) { 
        event.preventDefault(); 
        $("#dialog_23").dialog({ 
         buttons: { 
          'Confirm': function() { 
           $(this).dialog('close'); 
           $(".lDel_23").click(); 
          }, 
          'Cancel': function() { 
           $(this).dialog('close'); 
          } 
         } 
        }); 

        $('#dialog_23').dialog("open"); 
       }); 
      }); 
    </script> 
+0

에 당신이 $ (". lDel_23")를 이동 시도 되세요 클릭();. $ (this) .dialog ('close') 이전에 발생합니다. ? – ORION

+0

시도하고 그 같은, 코드가 제대로 실행되도록 다른 페이지로 리디렉션하는 대신 다른 자바 스크립트 코드를 시도, 그것은 효과가! 유일한 문제는 클릭 후에도 호출 후 트리거되지 않는다는 것입니다. –

+0

해당 서버 클릭 핸들러가 실행되지 않는다는 뜻입니까? 마크 업 표시 –

답변

2

분명히 "a"태그에 대한 링크를 트리거하는 것은 약간 더 까다 롭습니다. trigger a click on a anchor link

는 기본적으로이 설정을 변경 :이 질문은 밖으로 도움이된다면보기 $(".lDel_23").click();$(".lDel_23").get(0).click();

+0

대단히 고마워, 잘 했어 .. 나는 그것을 그렇게 할 필요가있어서 이상한 것을 안다! –

+0

예, 이상합니다. 차이점은 왼쪽 click()은 jQuery 코드이고 작동중인 것은 정상적인 자바 스크립트 (엘리먼트 네이티브 클릭 트리거)이다. 연결된 그래서 질문 및 답변 당신에게 필요한 모든 정보를 줄 것이다 :) – Tallmaris