Jquery单击事件未在相对输入上触发

时间:2016-04-15 01:38:32

标签: jquery css firefox

Jquery的

$(document).on("click","[type=text]",function(event) {
 alert('test');
});

CSS

.noWorking:focus{
 z-index:100;
 position:relative;
 outline:none;
 box-shadow:0 0 0 1000px rgba(0,0,0,.2);
}

我需要一个z-index:100;来使阴影位于所有其他元素之上。我还需要一个点击事件来处理我的输入。在firefox中,只需双击火灾事件。

https://jsfiddle.net/oz68Lgcd/

为什么只在具有相对定位输入的firefox fire事件中双击?

1 个答案:

答案 0 :(得分:1)

您好亲爱的请使用mousedown事件而不是点击事件

$(document).on("mousedown", "input[type='text']", function(event) {
    alert('test');
});