javascript jquery函数触发器解决方案

时间:2013-07-26 16:43:49

标签: javascript jquery

我有一个函数,目前由输入元素的焦点输出通过

触发
$('#wrapper').on('focusout','input[name=state]',function(){ 
    /* execute function */
});

我遇到的问题是,如果有人决定只用鼠标点击跳过该元素(因为这个输入元素是使用ziptastic插件自动填充的),那么该函数将不会触发。我试过.on('change'),但这似乎不起作用。

填写输入[name = state]后触发此功能的最佳方法是什么。

2 个答案:

答案 0 :(得分:1)

也添加更改事件处理程序:

$('#wrapper').on('focusout change','input[name=state]',function(){

然后在ziptastic插件运行后触发更改事件($('#wrapper input[name=state]').change())。如果值由.val("something")设置,则不会触发更改事件。

答案 1 :(得分:0)

您可以使用onchange,它出现在onblur之前或之后。