Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery复选框元素类单击_Javascript_Jquery_Class_Jquery Click Event - Fatal编程技术网

Javascript jquery复选框元素类单击

Javascript jquery复选框元素类单击,javascript,jquery,class,jquery-click-event,Javascript,Jquery,Class,Jquery Click Event,我有一个checkbox元素,它有两个类。这个类单击eventıdo some。onchangeofvalidationandsubquestion总是首先触发,但我希望它执行第一个“radior”点击事件,而不是“onchangeofvalidationandsubquestion”事件。任何想法都会有所帮助 $(".radior").click(function (event) { }); $(".onchangeofvalidationandsubquestion").click(fu

我有一个checkbox元素,它有两个类。这个类单击eventıdo some。onchangeofvalidationandsubquestion总是首先触发,但我希望它执行第一个“radior”点击事件,而不是“onchangeofvalidationandsubquestion”事件。任何想法都会有所帮助

$(".radior").click(function (event) {

});

$(".onchangeofvalidationandsubquestion").click(function (event) {

});

 var $radio = $('<input  class="radiowidther" type="checkbox"  />').appendTo($div);
$radio.addClass("radior");
$radio.addClass("onchangeofvalidationandsubquestion");
$(“.radio”)。单击(函数(事件){
});
$(“.onchangeofvalidationandsubquestion”)。单击(函数(事件){
});
变量$radio=$('').appendTo($div);
$radio.addClass(“radior”);
$radio.addClass(“onchangeofvalidationandsubquestion”);

您始终可以添加自己的自定义事件,以便在以下时间后触发:

$(".radior").click(function (event) {
    $(".onchangeofvalidationandsubquestion").trigger('myCustomEvent');
});

$(".onchangeofvalidationandsubquestion").on('myCustomEvent', function (event) {

});
这样可以保证首先处理单击事件

下面是一个使用jQuery注册和触发自定义事件的小JSFIDLE:


谢谢你的回答。我会尝试一下。但是有没有其他方法可以在不触发radior事件的情况下处理它?这可能是使用jQuery保证事件顺序的最简单的方法,请参阅:在代码本身中,我看到radior是先触发的,然后触发ChangeofValidationAndSubquestion。你可以查一下谢谢Roshan。在我的页面中,首先触发onchangeofvalidationandsubquestion。但是JSFIDLE示例radior首先被触发。如果是那样的话,我想用积水来回答是最好的。