我採取類似的谷歌Plus的上傳窗口,當窗口整個灰色區域(一個div)是可以點擊的文件選擇器會出現。 部分用於精細上傳不承認自行選擇文件按鈕,單擊
這裏是我想要做的(jsfiddle)
$(function() {
var fineupper = new qq.FineUploader({
element: $('#fine-uploader-container')[0],
button: $('#clickable-area')[0],
text: {
uploadButton: 'click me'
},
request: {
endpoint: '/example'
},
multiple: false
});
});
<body>
<div id="upload-container" class="window">
<div id="clickable-area" class="clickable-area">Click me</div>
</div>
<div id="fine-uploader-container"></div>
</body>
我看到兩個問題一個簡單的樣機代碼: 1)我的「可點擊區域」的底部div不可點擊。 2)我的'可點擊區域'div的css正在修改。特別是position屬性被覆蓋爲'relative'。 (這不是在這樣的jsfiddle重要,但更需要在我真正的代碼)
是否有辦法來解決這兩個問題?
請注意,這是feature request 930的延續),在這裏我請求讓我的點擊區域的div標籤引用input元素。我個人仍然認爲這是實現可定製按鈕的更簡潔的方式。
另外請注意,我已經試過有JavaScript的抓住可點擊區域div的單擊事件,並點擊它的輸入元素。然而,正如我試圖IE兼容性,這是not doable。
這一半回答我的問題 - 你可以點擊容器div上的任何地方,它會調出文件選擇器。 – jchu
另一半是css位置屬性的重寫。另外,我注意到當鼠標懸停在容器div的頂部時,鼠標光標並不總是一個指針。圍繞這個的任何技巧? – jchu
欣賞你在看這個時間。正如我上面的答案所表明的那樣,我決定採取一種稍微不同的方法來解決我的問題。 – jchu