问题似乎是两个事件处理程序都在触发,而您只希望后者触发。
jQuery .change()函数 将 事件处理程序 添加
到change事件。它不会替代现有的。如果要删除以前的处理程序,则需要类似以下内容的东西:
$(".TextFieldSettings #fieldTitle").unbind('change')在附加新的处理程序之前。
请注意,我不确定这是否可行(我刚刚从api文档中找到了它),并且现在无法对其进行测试。但是,通常的想法是,如果您希望事件处理程序停止对事件的响应,则必须删除该处理程序。



