HTML onClick 이벤트에 첨부 된 변수를받는 jQuery 함수 설정

조나단 스티븐스

워드 프레스 용 이미지 슬라이더 플러그인을 만들려고합니다. 제가하고 싶은 것 중 하나는 이미지를 클릭 할 때 전체 화면이되도록 만드는 것입니다.

페이지가로드시 모든 전체 크기 이미지를로드해야하는 것을 피하기 위해 사용자가 이미지를 클릭 할 때 jquery ajax 함수를 호출하고 싶습니다.

따라서 플러그인은로드 할 이미지를 알고 있으며, 함수는 해당 이미지에 대한 wordpress의 첨부 ID 매개 변수를 취하므로 링크는 다음과 같습니다.

<a href='javascript:void(0)' onClick='fullscreen(123)'><img src="previewimage" /></a>

… 기본적으로 ID 123의 이미지를 가져 와서 표시하는 것입니다.

작동하지 않는 jQuery는 다음과 같습니다.

(function($) {

$.fn.fullscreen = function(id) {
    stage = $('#template-to-place-image-in');
    stage.css('display', 'block');

       $.ajax({
            // a bunch of ajax parameters that get the image with the requested id and then place it into the template
        });

    event.preventDefault();
    return false;
};

}(jQuery));

주요 문제는 미리보기 이미지를 클릭하려고 할 때 자바 스크립트 콘솔에서 다음과 같은 오류가 발생한다는 것입니다.

Uncaught ReferenceError: fullscreen is not defined 

나는 자바 스크립트와 jquery를 처음 접했기 때문에 이것이 매우 간단한 구문 문제라고 생각하지만 내가 뭘 잘못하고 있는지 전혀 모릅니다. 누군가 도울 수 있다면 그것은 굉장 할 것입니다 :)

안드레아스 퍼스 터

$.fn당신 과 함께 jQuery에 대한 추가 기능을 만들고 있습니다. 을 사용하여 액세스 할 수 있습니다 $(mySelector).fullscreen().

이 경우 jQuery 함수를 만들 필요가 없습니다. 다음 자바 스크립트 코드를 사용하세요.

(function($) {

    window.fullscreen = function(id) {
        var stage = $('#template-to-place-image-in');
        stage.css('display', 'block');

           $.ajax({
                // a bunch of ajax parameters that get the image with the requested id and then place it into the template
            });

        event.preventDefault();
        return false;
    };

}(jQuery));

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

jquery에서 onclick () 함수에 변수를 설정하는 방법

분류에서Dev

버튼 JQUERY에 첨부 된 이벤트

분류에서Dev

jQuery-동적으로 추가 된 콘텐츠를 위해 각 함수 내에 클릭 이벤트를 첨부합니다.

분류에서Dev

분할 된 파일에서 일부 이벤트가있는 Jquery 함수 호출

분류에서Dev

C # Unity onClick 이벤트에서 함수의 잘못된 인수

분류에서Dev

동일한 함수에 대한 jquery, onclick 및 onload 이벤트

분류에서Dev

onClick 이벤트를 반전시키는 jQuery 함수

분류에서Dev

HTML이 포함 된 문자열 매개 변수로 onclick에 함수 추가

분류에서Dev

이벤트 리스너 함수에 추가 된 변수 고정

분류에서Dev

특정 조건이 첨부 된 requestAnimationFrame 함수를 전환하는 방법은 무엇입니까?

분류에서Dev

onClick 이벤트를 사용하여 호출 된 주요 JS 함수에서 호출되지 않는 함수

분류에서Dev

Jquery에서 설정된 횟수만큼 함수 실행

분류에서Dev

Chrome 개발 도구 : HTML 요소에 대해 첨부 된 이벤트 리스너를 보는 방법

분류에서Dev

JQuery의 find () 함수에 함수를 어떻게 첨부 할 수 있습니까?

분류에서Dev

onClick 이벤트가 설정된 React Hook으로 img src 변경

분류에서Dev

jquery의 함수 내부에있는 hover 이벤트

분류에서Dev

부모 함수에 정의 된 변수에 대한 JavaScript 설정 값

분류에서Dev

onclick 함수에서 JavaScript에 의해 추가 된 스타일 재설정

분류에서Dev

변수 jquery에 태그 onclick 함수를 전달하는 방법

분류에서Dev

특정 이벤트에 대한 전역 변수를 설정하는 jQuery 함수를 작성하는 좋은 방법은 무엇입니까?

분류에서Dev

모듈의 함수 내부에서 함수를 호출하는 Javascript 버튼 onclick 이벤트

분류에서Dev

(함수 ($) {..}) (jQuery); 이 래퍼 / 클로저에 정의 된 함수는 외부에서 호출 할 수 없습니다.

분류에서Dev

jQuery : 세 가지 함수에 대해 설정된 var (s)

분류에서Dev

다른 함수에 설정된 JQuery 쿠키

분류에서Dev

정수에 소수부 첨부

분류에서Dev

Blazor : HTML onclick에서 호출 된 JS 함수에서 C # 정적 메서드 호출 --JS가 메서드를 찾을 수없는 이유는 무엇입니까?

분류에서Dev

JQuery Chosen은 변경 이벤트에서 선택할 수있는 최대 옵션 수를 설정했습니다.

분류에서Dev

PHP로 html <a> 태그 onclick 이벤트에 추가하고 JavaScript 파일에서 함수를 호출하는 방법

분류에서Dev

복제 된 HTML 입력 요소에 파일을 첨부 할 수 없습니다.

Related 관련 기사

  1. 1

    jquery에서 onclick () 함수에 변수를 설정하는 방법

  2. 2

    버튼 JQUERY에 첨부 된 이벤트

  3. 3

    jQuery-동적으로 추가 된 콘텐츠를 위해 각 함수 내에 클릭 이벤트를 첨부합니다.

  4. 4

    분할 된 파일에서 일부 이벤트가있는 Jquery 함수 호출

  5. 5

    C # Unity onClick 이벤트에서 함수의 잘못된 인수

  6. 6

    동일한 함수에 대한 jquery, onclick 및 onload 이벤트

  7. 7

    onClick 이벤트를 반전시키는 jQuery 함수

  8. 8

    HTML이 포함 된 문자열 매개 변수로 onclick에 함수 추가

  9. 9

    이벤트 리스너 함수에 추가 된 변수 고정

  10. 10

    특정 조건이 첨부 된 requestAnimationFrame 함수를 전환하는 방법은 무엇입니까?

  11. 11

    onClick 이벤트를 사용하여 호출 된 주요 JS 함수에서 호출되지 않는 함수

  12. 12

    Jquery에서 설정된 횟수만큼 함수 실행

  13. 13

    Chrome 개발 도구 : HTML 요소에 대해 첨부 된 이벤트 리스너를 보는 방법

  14. 14

    JQuery의 find () 함수에 함수를 어떻게 첨부 할 수 있습니까?

  15. 15

    onClick 이벤트가 설정된 React Hook으로 img src 변경

  16. 16

    jquery의 함수 내부에있는 hover 이벤트

  17. 17

    부모 함수에 정의 된 변수에 대한 JavaScript 설정 값

  18. 18

    onclick 함수에서 JavaScript에 의해 추가 된 스타일 재설정

  19. 19

    변수 jquery에 태그 onclick 함수를 전달하는 방법

  20. 20

    특정 이벤트에 대한 전역 변수를 설정하는 jQuery 함수를 작성하는 좋은 방법은 무엇입니까?

  21. 21

    모듈의 함수 내부에서 함수를 호출하는 Javascript 버튼 onclick 이벤트

  22. 22

    (함수 ($) {..}) (jQuery); 이 래퍼 / 클로저에 정의 된 함수는 외부에서 호출 할 수 없습니다.

  23. 23

    jQuery : 세 가지 함수에 대해 설정된 var (s)

  24. 24

    다른 함수에 설정된 JQuery 쿠키

  25. 25

    정수에 소수부 첨부

  26. 26

    Blazor : HTML onclick에서 호출 된 JS 함수에서 C # 정적 메서드 호출 --JS가 메서드를 찾을 수없는 이유는 무엇입니까?

  27. 27

    JQuery Chosen은 변경 이벤트에서 선택할 수있는 최대 옵션 수를 설정했습니다.

  28. 28

    PHP로 html <a> 태그 onclick 이벤트에 추가하고 JavaScript 파일에서 함수를 호출하는 방법

  29. 29

    복제 된 HTML 입력 요소에 파일을 첨부 할 수 없습니다.

뜨겁다태그

보관