点击“subButton2”按钮,点击“uploadBtn”(显示:无;)。
据此,它应该是跨浏览器:
http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_html_click
这是我的代码,适用于chrome,opera和firefox,但在safari中失败:
var page = window.location.toString();
if(page.indexOf('register') !== -1){
var subButton2 = document.getElementById("subButton2");
subButton2.onclick = function () {
var uploadBtn = document.getElementById("fileBtnHide");
//THIS FAILS IN SAFARI IF uploadBtn style= display:none;
uploadBtn.click();
};
};
***只有javascript,没有jquery解决方案,请
正在运行: http://monkey-me.herokuapp.com/register
“照片”按钮是触发第二个按钮的按钮。
答案 0 :(得分:0)
不是将其设置为不显示(Safari可能会将其解释为已禁用),而是将其隐藏在其他一些css属性中。
#fileBtnHide {
height: 0;
width: 0;
opacity: 0;
position: absolute;
}