javascript元素.click()发布Safari
javascript element.click() issue Safari
单击"subButton2"按钮后,将单击"uploadBtn"(显示:none;)。
根据这一点,它应该是跨浏览器的:
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
"照片"按钮是触发第二个按钮的按钮。
与其将其设置为不显示(safari可能会将其解释为禁用),不如使用其他一些css属性隐藏它。
#fileBtnHide {
height: 0;
width: 0;
opacity: 0;
position: absolute;
}
相关文章:
- Ajax发布表单序列化,发布引号'
- 在Safari执行javascript之前对其进行修改
- Ajax Live搜索发布到Laravel视图
- Sails.js:同时发布文本输入和一个文件
- 使用acess代币登录Facebook,并通过网络应用程序离线发布
- Safari(Mac OS)上的jQuery平滑滚动问题
- 如何在Jquery中发布后将值从视图返回到控制器
- 使用$.ajax发布多个复选框
- $(document).height()在刷新时随机化值(Safari 5.1.10)
- 将地理编码结果转换为php变量以发布到mysql数据库
- django模板没有在AJAX发布后重新加载
- jQuery Datepicker可以在Safari中工作,但不能在FF或Chrome中工作
- document.applet.method在Mounatin Lion上抛出safari 6+JDK7异常
- 使用JavaScript安全地发布消息
- 主干网.与Safari同步问题
- 表单数据未发布到服务器
- javascript元素.click()发布Safari
- 表单不会发布任何值(仅在 Mac Safari 上)
- 使用目标从弹出窗口在 safari 中发布和重定向 iframe
- ngFileUpload在safari上发布空文件