Javascript 强制jQuerys.on()方法在本地绑定处理程序之前执行
我正在使用jQuery处理JS中的输入帮助器类。该类应能够根据输入字段的类别自动更正输入,如Javascript 强制jQuerys.on()方法在本地绑定处理程序之前执行,javascript,jquery,event-handling,Javascript,Jquery,Event Handling,我正在使用jQuery处理JS中的输入帮助器类。该类应能够根据输入字段的类别自动更正输入,如“2,99”到“2.99”或“1200”到“12:00”。这不是一项艰巨的任务,但因为我真的不想手动将类绑定到所有输入字段,所以我尝试使用.on('blur',')。\uu gui\u helper,GUIH.blur)方法 到目前为止,一切都很好,工作正常。但是如果我在单个输入字段中添加另一个模糊处理程序,它将始终首先触发!这在.on()方法的工作方式上是有意义的。但是有什么办法可以解决这个问题吗 我想
“2,99”到“2.99”或“1200”到“12:00”
。这不是一项艰巨的任务,但因为我真的不想手动将类绑定到所有输入字段,所以我尝试使用.on('blur',')。\uu gui\u helper,GUIH.blur)
方法
到目前为止,一切都很好,工作正常。但是如果我在单个输入字段中添加另一个模糊处理程序,它将始终首先触发!这在.on()方法的工作方式上是有意义的。但是有什么办法可以解决这个问题吗
我想我可以使用.keyup()方法,但实际上,我不需要在每次击键时检查正确的格式
附言。
关于如何更改事件的执行顺序,它不是重复的。把问题再读一遍。或者了解.on()如何工作,以完全理解问题-\
无法使用数据属性或smth对执行进行排序。可能重复的有许多其他类似问题的SO答案可能重复的我猜您的代码运行方式类似于
$(文档)。在('blur','。\uu gui\u helper',GUIH.blur)
,这意味着jQuery只有在达到文档
级别时才会看到事件。之后,绑定到元素的处理程序将激发。如果不动态添加字段,可以将处理程序绑定到元素。@JNF我确实知道“重复项”,但这完全是另一种情况。由于我没有按特定顺序绑定事件,因此这与.on()方法的工作方式有关。看来只有米苏明白了重点。@Misu我知道我可以这样做,但并非所有字段都是动态创建的,因为我使用的是模板系统:(