我有一个函数,目前由输入元素的焦点输出通过
触发$('#wrapper').on('focusout','input[name=state]',function(){
/* execute function */
});
我遇到的问题是,如果有人决定只用鼠标点击跳过该元素(因为这个输入元素是使用ziptastic插件自动填充的),那么该函数将不会触发。我试过.on('change')
,但这似乎不起作用。
填写输入[name = state]后触发此功能的最佳方法是什么。
答案 0 :(得分:1)
也添加更改事件处理程序:
$('#wrapper').on('focusout change','input[name=state]',function(){
然后在ziptastic插件运行后触发更改事件($('#wrapper input[name=state]').change()
)。如果值由.val("something")
设置,则不会触发更改事件。
答案 1 :(得分:0)
您可以使用onchange
,它出现在onblur
之前或之后。