我正在尝试从所有 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 Fiddle 更容易编辑。有些人提示我只提供了一个链接,但请注意:“当您单击该链接时,它会在编辑中为您提供一个代码”
目前它很困惑且难以阅读,但是一旦我有时间正常工作,我就可以像预期的那样设置一切。(:
任何建议都会有帮助。
最佳答案
你的问题是你在这个语句中有一个变量Second
:
setTimeout("$('#re_message').hide();$('#redirect1').delay(50).fadeIn();", Second + 500);
应该是秒
。如果你解决了这个问题,脚本就会起作用。我建议使用 Firebug(在 Firefox 中)或 Safari/Chrome 中的 Web Inspector,这两个工具中的控制台可以在几秒钟内向您指出该问题。 ;)
关于javascript - 重定向插件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7004671/