0
(function($)
{
$.fn.myPlugin = function(options)
{
var _this;
var timer1;
var foo = function(n)
{
if (timer1 != null) return; // in action
timer1 = setInterval("bar("+n+")", 500);
};
var bar = function(n)
{
...
if (...) clearInterval(timer1);
};
return this.each(function()
{
_this = $(this);
_this.bind("click", function(){ foo(10); });
});
}
})(jQuery);
這不起作用,因爲「bar未定義」。在setInterval中訪問內部函數
沒有意識到第一個參數可以是一個函數而不是字符串。 – Phonethics 2010-05-04 12:19:20