我正在处理一个可以激活或停用的按钮 . 当它被激活时,我希望每五秒左右发光一次 . 我一直在看这个小提琴
http://jsfiddle.net/AntonTrollback/nqQc7/
并尝试重新设计它,以便我的按钮周围的div将与类“图标效果”切换,创建闪耀效果,然后在大约一秒后切换,然后它将每五秒钟执行一次 . 我编辑了小提琴来创建div
<div id = 'my_button_div>
<div>
从本质上讲,它给出了制作红色盒子的各种属性 . 然后,我离开了图标效果类,因为fidde有它,并运行了一个时间函数
setInterval(function () {
$('#my_ button_div').toggleClass('icon-effect');
setTimeout(function () {
$('#my_ button_div').toggleClass('icon-effect');
}, 1000);
}, 5000);
这是小提琴
http://jsfiddle.net/nqQc7/286/
但我似乎无法让它发挥作用 . 我把悬停的东西留在那里,但它应该在那些分配的时间触发闪耀效果 .
2 回答
您发布的jsFiddle有几个问题:
它没有导入jQuery,这意味着
$
将不会被定义您在实际元素上切换
icon-effect
类,但它应该在子元素上在JavaScript中引用时,实际元素的id中有一个空格
.icon-effect
子元素与#my_button_div
元素分开定义(它需要在其中)这是一个固定的jsFiddle:http://jsfiddle.net/nqQc7/289/
您需要首先解决一些编码错误:
Change this:
To this:
Change this:
To this:
现在,为了无缝地使用Gallagher/Coyier example中的样式,您需要将
class="icon"
添加到<div id="my_button_div">
并在其中嵌套<span class="icon-effect"></span>
.Like so:
然后,不是使用
:hover
伪类,而是通过jQuery应用一些特殊的"triggered"类 .So, this:
becomes this:
And this:
Becomes this: