在FX和Opera </option>中使用“:input”选择器时,单击<option>不会触发click事件

时间:2011-02-09 15:52:15

标签: jquery jquery-selectors

我得到this test case一个脚本,用于检查是否点击了输入元素。如果我单击选择字段,脚本显然会在所有浏览器中触发TRUE。如果我单击选项,则脚本在Firefox和Opera中触发FALSE,但在Chrome,IE和Safari中为TRUE。为什么呢?

我想出了解决这个问题的解决方案:

var isInput = $(e.target).is(':input') || $(e.target).is('option');

这是正确的解决方案还是你有更好的建议?

提前致谢!

0 个答案:

没有答案