내 페이지에 체크 상자가 있습니다. jQuery를 사용하여 이벤트 (예 : 터치 시작)를받지 못하도록하려면 어떻게해야합니까?jQuery stop 요소가 이벤트를 수신하지 못합니다.
확인란을 클릭 할 때 아무 일도 일어나지 않아야합니다.
내 페이지에 체크 상자가 있습니다. jQuery를 사용하여 이벤트 (예 : 터치 시작)를받지 못하도록하려면 어떻게해야합니까?jQuery stop 요소가 이벤트를 수신하지 못합니다.
확인란을 클릭 할 때 아무 일도 일어나지 않아야합니다.
모든 자바 스크립트를 사용하지 않으려면 - 핸들러 요소에 :
사용이 있지만, 사건 하나 하나 지정해야합니다 :
$('.selectorToCheckbox').bind('click mouseover', function (e) {
e.preventDefault();
});
사용할 수있는 이벤트입니다 : 흐림, 초점,하는 focusIn, 대한 focusOut, 부하, 크기 조절, 스크롤, 언로드 클릭, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, mouseenter, mouseleave, change, select, submit, keydown, keypress, keyup, error. jQuery unbind()
$('#thecheckbox').unbind('click'); // removes all 'click' event handlers from the element
이보기
$('#checkbox').unbind();
그리고 체크 박스의 표준 기능을 방지하기 위해, 당신은 그것을
을 해제 할 수$('#checkbox').attr('disabled', true);
또는 직접 마크 업 :
<input type="checkbox" disabled="disabled" />
그가 * any * 이벤트를 요청했습니다. – Sotiris
@Sotiris : _she_! :) – fredrik
왜 모든 핸들러를 지정하겠습니까? jQuery API -> 인수가없는 가장 간단한 경우, .unbind()는 요소에 첨부 된 모든 핸들러를 제거합니다. – GNi33