2014-02-17 2 views
0

내가 내 질문에 좀 더 설명이 필요하다는 것을 알고 매개 변수, 그래서 내가 설명 수 있도록 :어떻게 브래킷 사용자 정의 JQuery와 함수를 만들고

나는 $ .fn.extend의 ​​JQuery와 API 문서를 방문했을 때, 나는이었다 http://api.jquery.com/jquery.fn.extend/

그러나이 같은 기능에 기능을 추가하기를 원한다면 (말장난 의도) : 여기

$('input[type="checkbox"]').check(); 

링크 : 개인적으로는이 같은 사용자 정의 JQuery와 함수를 작성하는 것이 얼마나 쉬운에 날아

check({ timer: 1000, redo: 4000, displayAt: 'someID' }); 

// filler parameters 

정확히 어떻게 하시겠습니까?

또한

, 대신 특정 JQuery와 선택기에 의존하지 않지만 check({ ... }); 같은 함수가 바로이 같은 일반 함수처럼 호출 할 수 만들 것입니다 방법 : 당신의 도움에 대한

displayRandomNumber({ min: 0, max: 100, displayAt: 'someID'}); 

// so no jquery selector in front. 

감사합니다! 당신이 사용하려는 경우

+0

가능한 [jQuery 플러그인 기능을 독립 실행 형으로 호출 할 수 있도록 만드는 방법, 컬렉션에서 작동하지 않는 방법] (http : // stac koreflow.com/questions/12419658/how-to-make-a-jquery-plugin-function-callable-for-stand-alone-use-that-does-not) – terales

+1

그냥 일반 기능을 만드십시오. –

답변

0

은 :

check({ timer: 1000, redo: 4000, displayAt: 'someID' }); 

jquery.fn.extend 함수과 같이 선언된다 :

function check(options) { 
    // Get the timer value 
    var timerValue = options.timer; 
    // Get the redo value 
    var redoValue = options.redo; 
    ... 
} 
:

check: function(options) { 
    // Get the timer value 
    var timerValue = options.timer; 
    // Get the redo value 
    var redoValue = options.redo; 
    ... 
} 

독립, 그것은 다음과 같을 것

관련 문제