Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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
Jquery .blur()在选择后的每个选择元素上_Jquery - Fatal编程技术网

Jquery .blur()在选择后的每个选择元素上

Jquery .blur()在选择后的每个选择元素上,jquery,Jquery,我想知道是否有一种方法,使用jquery,在触发选择后取消聚焦每个select元素 谢谢 注意:我知道如何一次对一个元素执行此操作,此问题是针对选定元素的全局行为的我会这样做,但没有太多信息,我不确定它是否适合您 $('select').on ('change', function () { $(this).trigger('blur'); }); 注意,如果“选择”事件是指个性化事件,只需更改事件中的“更改” 正如@grinn所指出的,您可以为将来创建的选择设置带有委派的事件: $(

我想知道是否有一种方法,使用jquery,在触发选择后取消聚焦每个select元素

谢谢


注意:我知道如何一次对一个元素执行此操作,此问题是针对选定元素的全局行为的

我会这样做,但没有太多信息,我不确定它是否适合您

$('select').on ('change', function () {
    $(this).trigger('blur');
});
注意,如果“选择”事件是指个性化事件,只需更改事件中的“更改”

正如@grinn所指出的,您可以为将来创建的选择设置带有委派的事件:

$(document.body).on ('change', 'select', function () {
    $(this).trigger('blur');
});

我想这样做,但没有太多的信息,我不确定它是否适合你

$('select').on ('change', function () {
    $(this).trigger('blur');
});
注意,如果“选择”事件是指个性化事件,只需更改事件中的“更改”

正如@grinn所指出的,您可以为将来创建的选择设置带有委派的事件:

$(document.body).on ('change', 'select', function () {
    $(this).trigger('blur');
});

就像处理一个元素一样,但要选择多个元素。但“焦点”的定义不意味着只选择一个元素吗?@KevinB和Jason:我的意思是对聚焦的选择元素取消焦点,并将此行为应用于每个选择元素。@frenchie完全正确。不要使用
#theid
,而要使用
选择
,这样,您就可以选择全部,而不是选择一个选择。这就是我在第一条评论中提出的建议。就像对一个元素那样做,但选择多个元素。但是“焦点”的定义不意味着只选择一个元素吗?@KevinB和Jason:我的意思是对聚焦的select元素取消焦点,并将此行为应用于每个select元素。@frenchie完全正确。不要使用
#theid
,而要使用
选择
,这样,您就可以选择全部,而不是选择一个选择。这就是我在第一条评论中提出的建议。要让它不仅用于执行时页面上的选择,而且用于创建的每个选择,请将其更改为
$(document.body)。在(“select”,“change”,function(){
ok,谢谢。您还可以编写$(this).blur()而不是$(this)。trigger('blur'));@Grinn它实际上是
。在(“更改”、“选择”和
上,它不仅用于执行时页面上的选择,而且用于创建的每个选择,将其更改为
$(document.body)。在(“选择”、“更改”上,函数(){
好的,谢谢。您还可以编写$(this).blur()而不是$(this)。触发器('blur'));@Grinn它实际上是
。打开(“更改”、“选择”,