2016-08-03 2 views
0

.onmouseover()와 같은 함수를 만들고 싶습니다. 기능이 아니라 이벤트가 요소에 바인딩되는 방식. .on ('ringing', function() {do something})을 사용할 수 있습니다. 그러나 .ringing (function (do something))을 만들고 싶습니다. 기능. 이렇게하면 어떻게 할 수 있습니까? eventHandler에 Jquery 바로 가기를 만드는 방법은 무엇입니까?

내가 시도 :

(function($){ 
    $.fn.ringing = function(f) { 
     $(this).on('ringing',f); 
     return this; 
    }; 
})(jQuery); 

$('body').ringing(function(){ 
    $(this).css('backgroundColor','blue'); 
}) 

명동 이벤트가 나는 웹 소켓에서 얻을 무언가에 의해 트리거됩니다.

도움이 될 것입니다. 내가 잘못 아니에요 경우

친절 감사,

+0

무엇을 잘못 그냥''('울림'FN)'과에 방아쇠 ('울리는')'? 이것은 당신이 5 문자를 저장하기위한 플러그인을 작성하고 있기 때문에 약간 중복 된 것처럼 보입니다. –

+0

사용자가 사용할 수있는 라이브러리를 작성하려고합니다. 그래서 오, 그냥 울리는 기능을 호출하고 언젠가는 당신의 전화 다시 해고 이벤트를 울리는 말하기 쉽습니다. 그렇지 않으면 나는 jquery를 설명해야만한다 .... – Peter

답변

0

, 나는 다음과 같은 달성하기 위해 노력하고 생각 :

// Function definition 
$.fn.ringing = function() 
{ 
    this.css('backgroundColor', 'blue'); 

    return this; 
}; 

// Call the function like so: 
$("body").ringing(); 
+0

이것은 작업이 없다 ... 나는 (이 경우) bodyHandler를 추가 할 필요가있다 ..... – Peter

관련 문제