Prototype.js - 处理* Event.observe *和* Cancel *一起触发

时间:2014-09-07 05:56:32

标签: javascript ajax event-handling prototypejs blur

我的Event.observe触发器遇到了一个奇怪的问题。

以下是问题集:

我有一个文本框,用

触发ajax调用
Event.observe(textbox,'blur',function(){ 
    /* Ajax call */
});

我在同一页面上也有一个取消按钮,将关闭该弹出窗口。

问题: 一旦我开始在文本框中输入,然后如果我想取消,Event.observe事件就会被触发,因为事件被安排为'模糊'因此,在调用cancel的事件之前触发ajax调用。

有人遇到过类似的问题吗?有什么解决方法吗?或者我做错了什么? 任何帮助或指示都将非常感激。

1 个答案:

答案 0 :(得分:0)

@Geek Num 88:感谢您的回复,我尝试了超时的事情并且有效。为了让这个东西起作用,我们将blur事件更改为keypress,并使其仅在tab_key上工作,输入键等。这使事情起作用。感谢