我試圖重新輸入輸入類型的文件元素。將JS事件委託給不同的對象
我這樣做是通過將兩個元素放在彼此的頂部。其中之一是輸入標籤,另一個是一個不錯的按鈕。就像這樣:
<input type="file" id="filesButton" multiple>
<input type="button" id="filesButtonOverlay" value="Add Files">
該按鈕有一些很好的效果,當用戶懸停,點擊等(所有完成是CSS)。然而,由於輸入類型文件具有較高的Z-index(需要成爲案例,因爲您無法模擬點擊它),所有這些效果都不顯示。
有沒有一種很好的方式來委派輸入類型文件獲取並觸發按鈕上的所有事件?
事件大多是css或twitter引導中的某處,我並不想改變 – Noam 2012-04-25 21:31:52