0
, jQuery 코드의 조각이 작동하지 않음 :설정 jQuery를에서 "사용 안 함"속성이 예를 들어 터치 이벤트
$("#my_button").prop("disabled", true);
코드가 제대로 마우스 클릭 이벤트에 응답에서 버튼을 방지 할 수 있습니다. 그러나 버튼은 "비활성화 된"속성 설정에 관계없이 모바일 장치의 터치 이벤트에 계속해서 응답합니다.
그래서 모든 사용자 상호 작용에 응답하지 못하도록 버튼이나 다른 요소를 완전히 비활성화하는 방법이 있는지 궁금합니다. 많은 감사합니다!
모든 이벤트 리스너 :'$은 (문서) CSTE 연구진 ("touchstart", "#my_button", 기능 (이벤트) {...})'정의 #my_button에서 터치 이벤트를 처리 할 이벤트 핸들러. 이 형식은'$ ("my_button")과 동일합니까? on ("touchstart", function (event) {...})? 코드 $ ("my_button") .off ("touchstart")는'$ (document) .on ("touchstart", "#my_button", function (event) {...})에 의해 설정된 이벤트 핸들러를 제거 할 수 있습니다. '? 고마워! –
1.'$ (document) .on ("touchstart", "#my_button", function (event) {...}) 이벤트를 사용하면 #my_button 요소에서 이벤트가 발생하고 문서 요소에 거품이 생깁니다. 문서 처리기가 트리거됩니다. 두 번째 경우에는 #my_button 요소에서 이벤트가 발생하고 #my_button 요소 처리기가 처리합니다. 2.이 $ ("my_button"). off ("touchstart")는 #my_button이 아닌 문서 요소에 등록되어 있기 때문에 처리기를 사용하지 못하게 할 수 없습니다. – mvb13