Javascript “如何修复重命名的输入”;文件";浏览按钮在IE上不工作?
我将此代码用于重命名输入类型文件浏览按钮,该代码适用于Firefox和chrome,但不适用于IE 8+,是否有人可以帮助我解决此问题,或者请给我一种替代方法,谢谢 HTMLJavascript “如何修复重命名的输入”;文件";浏览按钮在IE上不工作?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我将此代码用于重命名输入类型文件浏览按钮,该代码适用于Firefox和chrome,但不适用于IE 8+,是否有人可以帮助我解决此问题,或者请给我一种替代方法,谢谢 HTML <input type="button" class="red" id="pseudobutton" value="Attach Photo"/> <input type="file" name="attachement" class="hide" id="openssme" onmous
<input type="button" class="red" id="pseudobutton" value="Attach Photo"/>
<input type="file" name="attachement" class="hide" id="openssme" onmousedown="buttonPush('depressed');" onmouseup="buttonPush('normal');" onmouseout="buttonPush('phased');"/>
JS
input.hide
{
position:absolute;
left:370px;
-moz-opacity:0;
filter:alpha(opacity: 0);
opacity: 0;
z-index: 2;
}
<script type="text/javascript">
function buttonPush (buttonStatus)
{
if (buttonStatus == "depressed")
document.getElementById("pseudobutton").style.borderStyle = "inset";
else
document.getElementById("pseudobutton").style.borderStyle = "outset";
}
</script>
功能按钮Push(按钮状态)
{
如果(按钮状态==“按下”)
document.getElementById(“伪按钮”).style.borderStyle=“inset”;
其他的
document.getElementById(“伪按钮”).style.borderStyle=“开始”;
}
您的HTML中是否有
标记?IE对此很挑剔…@AxelAmthor当然这只是html表单的一部分你是说它在IE 8上不起作用?或者所有8以上的IE版本?设置小提琴。不可见元素如何获得单击事件?你可以点击它,但只要不透明度为0,就很难找到按钮…@AxelAmthor的小提琴在IE 11中为我工作,一旦我修复了对齐。