我有这段代码
\$Title.on('blur',function(){
//on blur fire the event
clearTimeout(typingTimer);
if (\$Title.val()) {
typingTimer = setTimeout(doneInput ,doneTypingInterval);
\$eventId = event.target.id;
console.log(event.target.id);
}
});
当这个事件被触发时,一个请求被发送到DB,现在我想如果请求成功我会向用户显示一条消息,我有很多DIV一个同一个页面有不同的ID和不同的事件说像改变事件,现在我希望能够知道哪个特定的Div返回成功,所以我使用even.target.id
返回我想要的ID,现在当我测试代码它在chrome和IE中按预期工作时,但当我测试on firefox ReferenceError:事件id未定义。 $eventId
是一个全局变量,所以我尝试将值设置为$eventId ="";
以查看这是否可行但仍然无法正常工作,我在此定义它$eventId;
任何帮助这个,为什么这对Firefox不起作用。谢谢你的帮助
答案 0 :(得分:0)
问题在于firefox,在firefox中,你必须在事件处理程序中接收事件对象,如\$Title.on('blur',function(event)
这解决了我的问题