【发布时间】:2010-05-19 13:00:02
【问题描述】:
我使用jquery numeric plugin 只允许在某些字段中输入数字。
$("input.numeric").numeric();
我想在某些情况下动态禁用此功能,以允许用户键入其他字符(即字母)。 我尝试使用 unbind() 或 undelegate() 函数但没有成功。
有人知道解决办法吗? 谢谢
【问题讨论】:
-
你是如何使用
.unbind()的?数字插件似乎只是将keypress处理程序绑定到输入,因此$("input.numeric").unbind();应该删除该(以及所有其他)处理程序。 -
感谢您的帮助。最后,我找到了这个解决方案: $('#my_elt').unbind('keypress').unbind('blur');我取消绑定插件使用的所有事件。