15
我的目標是能夠調用我的JQuery插件中的函數。如何調用嵌套在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>
調用它我真的不知道爲什麼這個工作。我以爲$ .fn.foo可能是一個函數或具有屬性do_stuff的對象,但在您的示例中它是兩者。這是可能的JavaScript?你能給我一個指針來閱讀這個功能嗎?或者我在這裏弄錯了什麼? – 2009-06-25 07:15:44