이 기사의 예에서는 jquery에서 여러 기능을 비활성화하는 네 가지 방법을 소개합니다
1. jQuery 인스턴스 코드를 새로 고치려면 F5를 비활성화하세요
F5에는 웹 페이지를 새로 고치는 기능이 있습니다. 때로는 이 기능을 비활성화해야 할 수도 있습니다. 다음은 이 기능을 구현하는 방법을 소개하는 코드 예제입니다.
코드는 다음과 같습니다.
$(document).ready(function(){ $(document).bind("keydown",function(e){ var e=window.event||e; if(e.keyCode==116){ e.keyCode = 0; return false; } }) })
2. jQuery는 키보드 뒤로, F5 새로 고침 및 기타 단축키를 비활성화합니다
$(document).keydown(function(event){ //屏蔽 Alt+ 方向键 ← //屏蔽 Alt+ 方向键 → if ((event.altKey)&&((event.keyCode==37)||(event.keyCode==39))) { event.returnValue=false; return false; } //屏蔽退格删除键 if(event.keyCode==8){ return false; } //屏蔽F5刷新键 if(event.keyCode==116){ return false; } //屏蔽alt+R if((event.ctrlKey) && (event.keyCode==82)){ return false; } });
3. 마우스 오른쪽 버튼 클릭 기능을 비활성화합니다
코드는 다음과 같습니다.
$(document).ready(function() { $(document).bind("contextmenu",function(e) { alert("sorry! No right-clicking!"); return false; }); });
4. 백스페이스 키로 인해 웹페이지가 되감기는 것을 방지하는 jQuery 구현 코드
$(document).keydown(function (e) { var doPrevent; if (e.keyCode == 8) { var d = e.srcElement || e.target; if (d.tagName.toUpperCase() == 'INPUT' || d.tagName.toUpperCase() == 'TEXTAREA') { doPrevent = d.readOnly || d.disabled; } else doPrevent = true; } else doPrevent = false; if (doPrevent) e.preventDefault(); });
위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.