1

我有一个搜索栏,当blurdiv被隐藏时。但是,当我单击特定时,div我不想执行 onblur功能。我的意思是仅针对用户单击此处的特定点,我不想blur继续执行,但对于其他情况,我希望它起作用。我应该怎么办?


我正在为 jfriend00 编辑此消息:

我想我没有表达清楚。我想即时处理这种情况。我的意思是当用户单击 location_event 类时,我不想执行模糊处理。困难的是onblur在onclick之前执行,所以我必须在onblur函数中做一些事情但我不知道该怎么做?

我想,我应该在模糊函数中获取事件目标(这个点击的 div 类),但我不知道怎么做?

4

1 回答 1

4

在您的模糊处理程序中放置一个全局标志,然后您可以设置或取消设置该标志以确定您的模糊处理程序是否应该执行任何操作。

工作示例:http: //jsfiddle.net/jfriend00/BqmZr/

于 2012-08-04T01:31:59.787 回答