【发布时间】:2010-06-22 18:31:05
【问题描述】:
我想尝试了解这些构造的用途 因为我没有。
如果我在插件中看到这个
function configuration(user_settings) {
//Override the default settings with the user settings
defaults = {
time_in_seconds: 3600,
time_format: 'ss',
tick: function(timer, time_in_seconds, formatted_time) {},
buzzer: function(timer) {},
autostart: true
};
return $.extend(defaults, user_settings);
}
在插件中调用刻度并设置新值 但是当我将这些行注释掉时,一切仍然有效。
它背后的总体思路是什么。 看了github page,没有解释
编辑
如果插件迭代,就是设置tick的参数
settings.tick(timer, current_time, formatted_time);
我怎样才能为tick设置一个user_setting,仍然可以使用这些参数?
换句话说,在那些执行 {} 括号之间插入一些东西。
编辑 我做了更多的测试,显然可以随时传递任意数量的参数。只是通过类似的东西
$("#countdown_update").createTimer({time_in_seconds: ( delay? delay/1000 : minTimeBetweenUpdates/1000 ),
tick:function(one,two){$('#test').html('test '+one+two);}});
它将在输出中为您提供计时器对象和 time_in_seconds
谢谢,理查德
【问题讨论】:
-
您要注释掉哪些行?您为使用它而编写的代码是什么样的?
-
带有勾号的那些。 $("#countdown_update").createTimer({time_in_seconds: 30});