【发布时间】:2015-04-21 13:12:39
【问题描述】:
抱歉,对 jQuery 有点陌生,正在阅读但无法找到解决方案。
我有一个单选按钮,点击后会运行一些 jQuery:
<input type="radio" id="op5" value="1" name="options2" class="custom" />
单击此单选按钮后,以下 jQuery 将运行以在页面上执行多项操作
jQuery('#op5').click(function () {
$('input[type=checkbox]').trigger('click');
$(".white").attr('class', 'white checked');
$(".blue").attr('class', 'blue checked');
$(".sub_label").attr('class', 'sub_label')
$(".sub_label checked").attr('class', 'sub_label')
});
此时,如果用户重新单击单选按钮,它会重新运行,并且会在重新运行该行时取消选中复选框
$('input[type=checkbox]').trigger('click');
有没有办法让我的 jQuery 函数中的代码停止第二次运行?
JS 小提琴 - https://jsfiddle.net/jqh3L8t6/
【问题讨论】:
-
制作小提琴 - 蚂蚁会更容易提供帮助
-
jQuery('#op5').one("click" , function () { -
@JqueryKing 请将其作为答案
-
您希望它只运行一次,还是仅在选中时运行(即,如果选择了另一个收音机,您是否要重新启用该功能)?
-
@redbmk 那会很有用。
标签: javascript jquery html