JQuery插件-重定向定时器调试
JQuery Plugin - Redirect Timer Bugging out
我目前正在制作一个重定向计时器的jQuery插件,它真的很麻烦。
不工作的部分是,这也被认为是风格的整个东西,所以你可以自定义定时器。时间是可以的,但不知道为什么其他东西不行。
我不想使用默认的样式,秒数和重定向URL,像这样:
$('#redirect').redirect({
'Seconds': '15',
'Redirect_URL': 'http://google.com',
'Button_Value': 'Hi',
'Button_Position': 'right',
'Number_Color': 'red',
'Number_Size': '35',
'Redirect_Box_Padding': '23',
'Redirect_Box_Radius': '10',
'Button_Border_Width': '1',
'Button_Border_Line_Type': 'solid',
'Button_Padding': '12',
'Button_Radius': '13',
'Loading_IMG' : 'http://moviereviews.com/images/loading_button3.gif'
},500);
});
我会给你一个链接到JS Fiddle代码编辑器,我个人认为它更容易让你们了解代码和发现问题。如果你有一个答案,将解决这个问题,谢谢!我绝对会选择它作为最佳答案:
http://jsfiddle.net/gWNSj/注意:请不要重新排列整个代码,因为那样我就看不懂了。
谢谢,
肖恩
您的代码有一些问题,其中大多数不幸在//Do not edit beyond this point
行以下。最直接导致问题的一个原因是,直到单击按钮才初始化全局变量,但是当DOM准备好时,它们被用来构建HTML/样式表。如果您使用Chrome调试器或Firebug,您可以看到样式表有许多未定义的值。您还单击的按钮被称为"未定义",因为该变量尚未设置。
你可能只想在$(foo).redirect()被调用时在插件本身添加html,并使用指定的选项来设置它的样式。你还应该把实际的重定向函数放在插件中,而不是添加一个单独的点击处理程序来执行倒计时。
相关文章:
- 如何在php/javascript中制作定时器和警报
- 双倒计时定时器
- 一个定时器事件会在多大程度上减慢我在JavaScript中的代码
- 使用节点调试器调试ES6 Mocha测试
- 如何使这个JavaScript定时器正常工作
- 定时器输出保存
- 在两次java定时器循环后重定向访问者
- 如何解决jquery自定义定时器问题
- 如何为PHP/JS游戏制作倒计时/定时器
- vue.js使用定时器自动重新加载/刷新数据
- 如何让javascript定时器在不查看选项卡/窗口时停止
- 如何停止基于jQuery延迟定时器的动画
- J2EE中的倒计时定时器
- JavaScript定时器暂停
- 在web工作者、快速定时器和$scope中遇到AngularJS性能问题$apply()
- jquery倒计时定时器-按键重置
- JS/AAJAX:提交带有定时器的表单,而不是点击按钮或刷新页面
- jquerymobile会话超时,有2个定时器
- XP、Vista和Windows7上IE 7、8和9的常见配置的JavaScript定时器分辨率是多少
- JQuery插件-重定向定时器调试