2012-12-20 5 views
0

Ruby on Rails 응용 프로그램에서 Angular JS - v1.0.3과 jQuery - 1.7.2를 사용하고 있습니다.jQuery를 사용한 Angular JS 문제

내 JS 파일에서 이벤트를 라이브 및 바인드하고 있습니다. JS 바인딩이 제대로 실행되지 않습니다.

jQuery(id).live("click", function(){ alert('test');}); 

내 크롬 콘솔에서 이벤트를 다시 정의하면 바인딩이 발생하지 않습니다. 하지만 내가 할 경우

jQuery(id).click(function(){ alert('test');}); 

그런 다음 바인딩이 발생합니다. 아무도 나에게 도움이 될 수 있습니까?

답변

0

.live() 메소드는 jQuery 1.7에서 .on() 대신 사용되지 않습니다. http://api.jquery.com/live/

+0

감사합니다. 카를로스! .on()도 시도했지만 같은 문제가 발생합니다. –

+0

아마도 이벤트 체인을 중지하고있는 요소에 다른 이벤트가 첨부되어있을 것입니다. jQuery (element) .data ("events")를 사용하여 요소에 첨부 된 onclick 이벤트를 검사합니다. –