이 jsFiddle에는 첫 번째 열에 체크 박스가있는 테이블이 있습니다. 테이블 헤더의 마스터 확인란은 클릭 할 때 테이블의 모든 확인란의 상태를 토글하는 것으로 예상대로 작동합니다.체크 박스를 전환하는 핫키가 반대로 수행
나는 마스터 체크 박스를 전환 할 수 시프트 + X에 대한 단축키를 설정했습니다. 바로 가기 키를 사용하여 원하는 동작은 다음과 같습니다
- 마스터 확인란이 아이는 각각 자신의 선택 상태가
는하지만 실제로 일어나고있는 것은 반대입니다 마스터 일치하도록 설정 체크 박스
- 아이는 각각 자신의 선택 상태가 마스터
- 마스터에게 맞게 설정 확인란 R 체크 박스가 여기
$(".master-select").click(function(){
$(this).closest("table").find("tbody .row-select").prop('checked', this.checked);
});
function tickAllCheckboxes() {
var master = $(".master-select").click();
}
//using jquery.hotkeys.js to assign hotkey
$(document).bind('keydown', 'shift+x', tickAllCheckboxes);
이다. 왜 그런 일이 일어나는거야? 픽스가 좋을 지 모르지만, 나는 정말로 설명이 끝났으므로 무슨 일이 일어나고 있는지 이해할 수있다.
'bind '하는 것은 당신이 생각하는대로하지 않습니다. – jbabey
jquery.hotkeys.js 플러그인을 사용하여 jQuery가 작동합니다. 이를 명확하게 편집 한 코드. –
아, 그 플러그인에 익숙하지 않아. 알아 둘만한. – jbabey