2016-04-15 54 views
0

jQuery的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/

爲什麼在相對位置輸入火狐火災事件僅雙擊?

+0

我得到的小提琴兩個輸入端的警報。我正在使用Chrome。 – Barmar

+0

我正在使用Firefox。但是,是的,我只是檢查和鉻工程。 –

+0

如果您使用普通的事件綁定而不是委託,它會工作嗎? – Barmar

回答

2

將位置從默認值更改爲相對即將退出Firefox。如果您將其設置爲相對默認情況下,點擊工作。

.noWorking { 
    position : relative; 
} 
1

你好,親愛的,請用鼠標按下事件,而不是Click事件

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