【发布时间】:2011-12-26 17:36:37
【问题描述】:
我制作了这个小插件来显示 Twitter 样式的警报:
jQuery.fn.myAlert = function (options) {
var defaults = {
message: false,
class: 'normal',
timer: 500,
delay: 3000,
};
var options = $.extend(defaults, options);
if (!options.message || options.message == '') {
return false;
}
$('body').append('<div id="alert_notification" class="'+options.class+'"><div id="alert_message">' + options.message + '</div></div>')
$('#alert_notification').slideToggle(options.timer).delay(options.delay).slideToggle(options.timer);
return;
}
问题是:第一次效果很好,但是当我在同一页面中再次调用时,值是从上次调用中设置的。
任何想法如何使它工作?
【问题讨论】:
标签: javascript jquery variables options