복붙노트

[JQUERY] 언제 jQuery 함수에서 반환을 사용해야합니까?

JQUERY

언제 jQuery 함수에서 반환을 사용해야합니까?

해결법


  1. 1.jQuery 이벤트에 따르면 : return false (아카이브 된 링크)를 사용하여 중지 (MIS), false를 반환하면 다음을 수행 할 때 세 가지 작업을 수행합니다.

    jQuery 이벤트에 따르면 : return false (아카이브 된 링크)를 사용하여 중지 (MIS), false를 반환하면 다음을 수행 할 때 세 가지 작업을 수행합니다.

    기본 동작을 취소하는 데 필요한 유일한 조치는 expresdefault ()입니다. 발행 리턴 거짓; 취성 코드를 만들 수 있습니다. 보통 당신은 이것을 원할 것입니다 :

    $("a").on( 'click', function (e) {
        // e == our event data
        e.preventDefault();
    });
    

    두 번째로 "이"는 JavaScript의 DOM 요소이고 "$ (이)"는 jQuery 요소입니다. 이는 DOM 요소를 참조합니다. jQuery의 주제에 대한 자세한 내용은 Demystified.


  2. 2.기본 동작이 어딘가에 탐색하는 것인 앵커를 클릭하고 있습니다. Reurting false는 탐색을 방지하고 현재 페이지 /보기를 사용자에게 유지하려는 시도 일 수 있습니다.

    기본 동작이 어딘가에 탐색하는 것인 앵커를 클릭하고 있습니다. Reurting false는 탐색을 방지하고 현재 페이지 /보기를 사용자에게 유지하려는 시도 일 수 있습니다.


  3. 3.클릭 핸들러의 범위에서 이것은 래핑 된 DOM 요소입니다. $ (이)는 그것을 래핑하고 jQuery 요소를 반환합니다. 이 제품을 한 번 포장하고 범위 내에서 사용할 수있는 일반적인 관행이거나, $ (가는 jQuery 요소를 나타 내기위한 규칙을 나타내는 컨벤션이있는 변수 이름 접두사)을 범위 내에서 사용할 수 있습니다.

    클릭 핸들러의 범위에서 이것은 래핑 된 DOM 요소입니다. $ (이)는 그것을 래핑하고 jQuery 요소를 반환합니다. 이 제품을 한 번 포장하고 범위 내에서 사용할 수있는 일반적인 관행이거나, $ (가는 jQuery 요소를 나타 내기위한 규칙을 나타내는 컨벤션이있는 변수 이름 접두사)을 범위 내에서 사용할 수 있습니다.

    따라서 예제는 다음과 같이 작성 될 수 있습니다

    $(function() {
        $("body a").click(function() {
            var $this = $(this);
            alert($this.html());
            return false;
        });
    });
    
  4. from https://stackoverflow.com/questions/5927689/when-should-i-use-return-false-in-jquery-function by cc-by-sa and MIT license