와 같은 jQuery에서 XHR의 동적 URL을 사용하여 모듈을 포함하는 페이지를 얻는 데 유용 할 수 있습니다. 이 기능과 SEO 혜택을 제공하는 Mod Rewrite 옵션을 확인할 수도 있습니다. jQuery 정지 이벤트 기능. 를 사용하는 경우 event.isDefaultPrevented()
가 작동하지 않으면 href="index.php?page=contact"
를 사용해보십시오. 때로는 하이퍼 링크가 필요한 하이퍼 링크가 있지만 링크를 처리하고 열기를 원하지 않지만 JavaScript 기능을 호출하려고합니다. 다행스럽게도 jQuery에는 하이퍼 링크 작업을 중지 할 수있는 기능이 있습니다. contact.php
jQuery extenceDefault () 함수 데모 예 $(document).bind("keydown keypress", function(event)
예 1 : 하이퍼 링크 클릭 블록 및 캡처 e.preventDefault()
event.preventDefault()
예제 2 : 블록 양식 제출 버튼
예 3 : 애니메이션 효과 후 하이퍼 링크 대상을 지연시킵니다
예제 4 : 키보드를 비활성화하여 아래로 스크롤 버튼
$("a").click(function(event) { event.preventDefault(); $('<div> <p>') .append('默认 ' + event.type + ' 已阻止') .appendTo('#log'); }); </p> <p> jQuery의 메소드는 주로 이벤트의 기본 작동이 발생하는 것을 방지하는 데 사용됩니다. 예를 들어, 웹 페이지에 링크가 있고 클릭하면 다른 페이지로 리디렉션하지 않으려면 <strong> 메소드를 사용 하여이 기본 작업을 차단할 수 있습니다. 이 방법은 코드에서 이벤트 작업을 제어 할 때 특히 유용하여 웹 응용 프로그램에 대한 더 높은 수준의 상호 작용을 제공합니다. </strong> extendefault () 메소드와 stoppropagation () 메소드의 차이는 어떻습니까? </p> <are> 두 방법 모두 이벤트 작업을 제어하는 데 사용되지만 목적은 다릅니다. <pre class="brush:php;toolbar:false">$('#myform').submit(function(event) { event.preventDefault(); var self = this; window.setTimeout(function() { self.submit(); }, 2000); });메소드는 이벤트가 발생하는 것을 방지하는 반면,
메소드는 이벤트가 DOM 트리에서 버블 링되는 것을 방지하여 부모 핸들러가 이벤트 알림을받지 못하게합니다. 다시 말해, 는 요소의 기본 동작을 처리하고 는 DOM 계층에서 이벤트 스트림을 처리합니다. 모든 이벤트에서 extentDefault () 메소드를 사용할 수 있습니까?
아니요, 메소드는 모든 이벤트와 함께 사용할 수 없습니다. 차단할 기본 조치가있는 이벤트 만 작동합니다. 예를 들어, 앵커 태그 "클릭"이벤트와 함께 사용하여 새 URL로 탐색하는 기본 동작을 방지 할 수 있습니다. 그러나 기본 조치없이 사용자 정의 이벤트와 함께 사용할 수 없습니다. preventDefault()
이벤트에 대한 예방 대표 () 메소드가 요구되었는지 확인하는 방법은 무엇입니까?
메소드를 사용하여 이벤트에서 가 호출되는지 확인할 수 있습니다. 이 메소드는 부울 값을 반환합니다. 인터넷 익스플로러에서 expendDefault () 메소드를 사용할 수 있습니까?
예, 인터넷 익스플로러에서 메소드를 사용할 수 있습니다. 그러나 이전 버전의 Internet Explorer (IE8 이하)는이 방법을 지원하지 않습니다. 이 버전의 경우 이벤트 객체의 isDefaultPrevented()
속성을 사용하여 동일한 효과를 얻을 수 있습니다. preventDefault()
이벤트에서 예방을 호출하면 어떻게됩니까? preventDefault()
이벤트에서
같은 이벤트에 대해 ExtentDefault ()를 여러 번 호출 할 수 있습니까? 예, 같은 이벤트에 대해 를 여러 번 호출 할 수 있지만 추가 효과는 없습니다. 이벤트의 기본 동작이 차단되면
를 다시 호출해도 아무것도 변경되지 않습니다.
키보드 이벤트와 함께 extentdefault ()를 사용할 수 있습니까? preventDefault()
예, 키보드 이벤트와 함께 returnValue
를 사용할 수 있습니다. 예를 들어, "키 다운"이벤트의 기본 동작을 차단하여 문자가 텍스트 필드에 들어가는 것을 방지 할 수 있습니다.
조건 문서에서 이벤트를 차단 해야하는시기를 제어하기 위해 를 사용할 수 있습니다. 예를 들어, 일부 확인 검사가 실패하면 양식 제출을 방지 할 수 있습니다.
터치 이벤트와 함께 extentdefault ()를 사용할 수 있습니까?
preventDefault()
를 사용할 수 있습니다. 예를 들어, "터치 스타트"이벤트의 기본 동작을 차단하여 터치 제스처의 인식을 방지 할 수 있습니다. cancelable
위 내용은 jQuery .preventDefault ()로 동작 중지의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!