2013-03-06 97 views
1

我想通過我的通常方法將其不透明度設置爲0,然後用圖像覆蓋它(使用pointer-events設置爲none)來掩蓋上傳輸入元素,所以它用一個更好看的按鈕有效地掩蓋了輸入,但是當你點擊該區域時,提交仍然會觸發。設置元素爲不透明度:0在Firefox中禁用它

除了在Firefox中,它似乎都很好,並且很快樂,它似乎設置了不透明度:元素上的0會禁用它?

有沒有人知道解決這個問題的方法?

+0

'opacity:0.001'? – nneonneo 2013-03-06 03:58:39

+0

你可以在另一個上面使用兩個元素嗎? – Bertrand 2013-03-06 04:00:41

+0

你在測試什麼Firefox版本?我只是嘗試在Firefox 19和設置不透明度:0不會改變任何事件點擊事件處理.... – 2013-03-06 15:42:23

回答

0

你可以使用@-moz-document url-prefix() {來排除Firefox的CSS。像這樣的例子

@-moz-document url-prefix() { 
    .content { 
     opacity: 1 !important; 
    } 
} 
+0

sass將不會驗證這個不幸的 – Rockafella 2013-03-06 04:05:03

+0

將它移動到一個CSS文件只針對這個元素,它的工作原理處理元素只在Firefox中 - 謝謝! – Rockafella 2013-03-06 04:07:52

+0

不客氣... – nvl 2013-03-06 04:16:24

相關問題