【发布时间】:2011-04-19 11:40:03
【问题描述】:
我在传递 $.PhotoUpdater.doUpdate(url) 的 URL 以执行 doUpdate 函数时遇到问题。
Firefox 返回此错误:
useless setTimeout call (missing quotes around argument?)
[Break on this error] timer = setTimeout($.PhotoUpdater.doUpdate(url), 5000)
我的代码:
$.extend({
PhotoUpdater: {
startUpdate: function(organization, gallery){
url = "/organizations/" + organization + "/media/galleries/" + gallery + "/edit_photo_captions"
timer = setTimeout($.PhotoUpdater.doUpdate(url), 5000)
},
stopUpdate: function(){
clearTimeout(timer);
timer = 0;
},
doUpdate: function(url){
$.ajax({type: "GET", url: url, dataType: "script"});
}
}
});
我怎么称呼它:
$.PhotoUpdater.startUpdate("#{@organization.id}", "#{@gallery.id}");
【问题讨论】:
标签: javascript jquery function extend