2012-11-21 2 views
0

previous question에 대한 답변을 얻지 못하면이 플러그인 구조로 계속하기로 결정했습니다.Jquery Plugin 반환 선택/클릭

(function ($) { 

$.fn.myPlugin = function (options) { 
options = $.extend({}, $.fn.myPlugin.defaults, options); 
    return this.each(function (i, el) { 
    ("someiD").live("click",function() { 
      UpdateCounter(); 
     }); 

    }); 
}; 

$.fn.myPlugin.defaults = { 
///options here for overiding 
}; 
}(jQuery)); 

나는 카운터를 증가시키기위한 버튼을 선택해야하고 I 버튼의 onSelect를 /의 OnClick 인 카운터의 업데이트 된 값을 얻는 방법을 모르는하는 플러그인을 만들었습니다 .. .. 아무도 내 플러그인 구조를 변경하지 않고이 처리 해야하는 방법에 대한 통찰력을 줄 수 있습니까? 기본적으로 이런

+0

어떤 버튼 ??? – devnull69

+0

미안 해요 코드에 대한 내 게시물을 업데이 트해야합니다 .... 나는 그것을 업데이 트하고 있습니다 .. – mabus44

답변

1

:

(function ($) { 
    $.fn.myPlugin = function (options) { 
    options = $.extend({}, $.fn.myPlugin.defaults, options); 

    // $(this) is your selected element, #someSelect in this case 
    $(this).on('select', function(e) { 
     console.log('selected!') 
    }) 

}; 

// execute your plugin on the selected element 
$('#someSelect').myPlugin(); 
+0

그래서 내가 이런 식으로 사용 var myCounter = $ ('# someSelect'). myPlugin(); 내 변수에서 업데이트 된 값을 얻을 수 있습니까? – mabus44

+0

나는 당신이 의미하는 변수를 모르지만 선택한 옵션의 새로운 내용을 쉽게 읽고 원하는 변수로 설정할 수 있습니다. –