Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.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 - Fatal编程技术网

javascript jquery函数触发器解决方案

javascript jquery函数触发器解决方案,javascript,jquery,Javascript,Jquery,我有一个函数,当前由输入元素的focusout通过 $('#wrapper').on('focusout','input[name=state]',function(){ /* execute function */ }); 我遇到的问题是,如果有人决定用鼠标点击跳过该元素(因为该输入元素是使用ziptastic插件自动填充的),那么该函数将不会触发。我在('change')上尝试了,但似乎不起作用 填写输入[name=state]后触发此函数的最佳方式是什么。您可以使用onchan

我有一个函数,当前由输入元素的focusout通过

$('#wrapper').on('focusout','input[name=state]',function(){ 
    /* execute function */
});
我遇到的问题是,如果有人决定用鼠标点击跳过该元素(因为该输入元素是使用ziptastic插件自动填充的),那么该函数将不会触发。我在('change')上尝试了
,但似乎不起作用


填写输入[name=state]后触发此函数的最佳方式是什么。

您可以使用
onchange
,它发生在
onblur

之前或之后,也可以添加更改事件处理程序:

$('#wrapper').on('focusout change','input[name=state]',function(){
然后在ziptastic插件运行后还触发更改事件(
$(“#包装器输入[name=state]”)。change()
)。如果值由
.val(“某物”)
设置,则不会触发更改事件