2011-08-31 4 views
4

jQuery API을 사용하여 JavaScript 이벤트에 대한 핸들러를 <button> 요소로 설치했지만 버튼을 실제로 클릭 할 때 핸들러가 호출되지 않습니다. 이벤트 처리기가 호출되지 않은 이유를 디버깅하려면 어떻게해야합니까? Visual Studio 2010에서 개발 중이며 Google 크롬 개발자 도구를 사용하여 디버깅하고 있습니다."클릭"자바 스크립트 이벤트 처리기가 호출되지 않는 이유는 무엇입니까?

나는 자바 스크립트에 새로 온 사람과 디버깅 방법 :이 문제의 버튼의 HTML 선언이다

편집을 모르는 :

<button id="start-lint">Submit</button> 

관련 자바 스크립트 :

$('button').button(); 
var btn = $("button#start-lint"); 
log.debug("Button: %s", btn); 
btn.click(function() { 
    log.debug("Button clicked"); 
}); 

더 많은 정보가 필요한지 알려주십시오.

편집

2는 어떻게 든 내가이 작업을 가지고 처음부터 잘못,하지만 적어도 지금은 요소가 발견되거나되지 않은 경우 확인하는 방법을 알고 확실하지!

+1

몇 가지 코드를 보여주세요! (대개 선택기가 잘못되어 있으므로 원하는 요소에 바인딩되지 않습니다.) – Dexter

+0

버튼에 클릭 이벤트를 어떻게 바인딩합니까? 아무 일도 일어나지 않고 디버그하기가 어렵습니다. – m90

+0

콘솔에 오류가 있습니까? 그렇다면 아마도 덱스터가 말했듯이 셀렉터가 잘못되었을 수도 있습니다 ... – Rafay

답변

관련 문제