我试图从所有的JS (JQuery)创建一个重定向定时器插件,但由于某种原因,它没有更新定时器,因为我开始使用不同的方法:
(function( $ ){
$.fn.redirect = function( options ) {
var settings = {
'second' : '10'
};
var options=$.extend( settings, options );
return this.each(function() {
var o=options;
if(o.second!==false){
var Seconds = o.second;
} }); };
})( jQuery );注意,这不是全部代码,但您可以在此处查看全部代码:http://jsfiddle.net/NVx8w/6/
我没有在这里发布代码的原因是因为我认为使用JS更容易进行编辑。有些人抱怨我只给出一个链接,但注意到:“当你点击链接时,它会给你一个编辑代码。”
目前它是混乱的,很难阅读,但一旦我得到正确的秒数,我就可以像它预期的那样设置一切。(:
任何建议都会很有帮助。
发布于 2011-08-10 08:56:13
您的问题是以下语句中有一个变量Second:
setTimeout("$('#re_message').hide();$('#redirect1').delay(50).fadeIn();", Second + 500);当它应该是Seconds时。如果你解决了这个问题,脚本就可以工作了。我推荐使用Firebug (在Firefox中)或Safari/Chrome中的Web Inspector,这两个工具中的控制台都可以在几秒钟内指出问题所在。;)
https://stackoverflow.com/questions/7004671
复制相似问题