我正面临这个问题:我想从按钮切换文件选择器。在 jsfiddle 我可以完全做到这一点,而相同的代码在 TideSDK 中不起作用。这真的很奇怪,我会认为这是一个与 TideSDK 相关的问题。
链接到小提琴:http: //jsfiddle.net/Z7bA3/68/
这里的代码:
HTML5
<input type="file" id="fileChooser" />
<button id="btnChoose">Browse</button>
<input type="text" id="fileChooserText" placeholder="Choose a file" />
CSS3
#fileChooser {
position: relative;
top: 350px;
display: none;
}
#btnChoose {
position: relative;
top: 35px;
left: -60px;
height: 36px;
width: 100px;
color: #7C7C7C;
font-size: 13px;
font-weight: bold;
cursor: pointer;
background-color: #F3F3F3;
border: solid 1px #BBBBBB;
border-radius: 1px;
}
#fileChooserText {
position: relative;
top: 35px;
left: -65px;
height: 32px;
width: 215px;
outline: none;
text-decoration: none;
text-overflow: ellipsis;
text-indent: 5px;
border-radius: 1px;
border: 1px solid #BBBBBB;
}
jQuery
$(document).ready(function(){
$("#btnChoose").click(function() {
$("#fileChooser").click();
});
$("#fileChooser").change(function() {
$('#fileChooserText').val($(this).val());
});
});
我怎样才能让这个在tideSDK上工作?提前感谢您的答案。