【发布时间】:2010-11-05 17:42:55
【问题描述】:
我的目标是能够调用我的 JQuery 插件中的函数。
什么是正确的语法?
例如,这不起作用:
<a href="#" id="click_me">Click Me</a>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script>
(function($) {
$.fn.foo = function(options) {
do_stuff = function(){
console.log("hello world!"); // works
do_other_stuff = function(){
alert("who are you?");
}
} // function
} // function
})(jQuery);
$("body").foo();
$("#click_me").click(function(){
$.fn.foo.do_stuff.do_other_stuff(); // doesn't work
});
</script>
【问题讨论】:
标签: javascript jquery jquery-plugins closures