she*_*hen 0 jquery jquery-ui effects jquery-ui-button
我需要让按钮在其他元素触发后开始闪烁,例如选中复选框 - 请参阅下面的代码:
<label>I agree with the terms</label>
<input class="some_check" type="checkbox" id="Signed">
<button class="buttonstyle" name="buttonNext" onClick="nextChoose('NEXT')" disabled>Proceed!</button>
Run Code Online (Sandbox Code Playgroud)
闪烁必须是无限的,直到:
我知道.effect()jQuery UI中有方法,但它是有时间限制的,如果我通过回调循环它,我怎么能打破它以返回先前状态的按钮?
也许你在寻找这样的事情本FIDDLE
CSS:
#click, #btn {margin: 20px;}
Run Code Online (Sandbox Code Playgroud)
JavaScript的:
var timer;
$("#blink").on('change', function() {
if ($("#blink").is(':checked')) {
blinking($("#btn"));
} else {
clearInterval(timer);
}
});
$("#btn").click(function() {
clearInterval(timer);
$("#blink").attr('checked', false);
});
function blinking(elm) {
timer = setInterval(blink, 10);
function blink() {
elm.fadeOut(400, function() {
elm.fadeIn(400);
});
}
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<input type="checkbox" id="blink"/>
<input type="button" value="CLICK ME" id="btn" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10623 次 |
| 最近记录: |