我的问题与问题here相关。我试图做一个插件,显示一条消息,然后淡出。
这里是插件:
(function($) {
$.fn.showWarning = function(msg) {
return this.each(function() {
$(this).text(msg).show().hide(); // <-preloads message
$(this).fadeIn('fast', function() {
$(this).stop().text(msg);
setTimeout(function() {
$(this).fadeOut(300);
}, 2500);
});
});
};
})(jQuery);
,整个代码是在这里:http://jsfiddle.net/e5kns/6/
的问题是,该消息不消失,所以我想它有什么TI做的setTimeout。也许$(this)没有引用它应该在哪里?
萤火虫给出:
a.ownerDocument未定义
而且铬:
遗漏的类型错误:无法读取的未定义的属性 '默认视图'
谢谢你,成功了!但是,使用'delay'时会出现一些问题。为什么这种方式链接时不起作用。这里的链接:http://jsfiddle.net/e5kns/8/ – Ziik 2012-07-27 17:06:33