Javascript 仅在用户单击时用于无线电切换的JS处理程序

Javascript 仅在用户单击时用于无线电切换的JS处理程序,javascript,html,jquery,dom-events,jquery-events,Javascript,Html,Jquery,Dom Events,Jquery Events,我正在尝试为radio toggle编写一个JS处理程序,但我只想在通过用户单击发生时处理radio toggle。因此,基本上我希望处理的事件是change和click事件的交叉点 原始处理程序: $(document).delegate(".some-class input[type='radio']", "change", function(event) { } 当单选按钮在JS中或在HTMl模板中设置为“checked”时也会触发。 如果我仅使用

我正在尝试为radio toggle编写一个JS处理程序,但我只想在通过用户单击发生时处理radio toggle。因此,基本上我希望处理的事件是
change
click
事件的交叉点

原始处理程序:

$(document).delegate(".some-class input[type='radio']", "change", function(event) {
}
当单选按钮在JS中或在HTMl模板中设置为“checked”时也会触发。 如果我仅使用
事件,请单击
事件:

$(document).delegate(".some-class input[type='radio']", "click", function(event) {
}
当然,当用户单击已选择的单选按钮时,处理程序也会被触发


我正在寻找一种方法,以某种方式检测到一种偶数的
['click'&&&&change']
。有什么方法可以做到这一点吗?

不要这样做,它会破坏可访问性-控件应该可以通过keyboard@WillJenkins需要这个来修复一个导致页面加载上“change”处理程序的隐式触发器的错误。好的,所以您有一个问题,但这不是修复它的方法