单击功能在野生动物园浏览器上不起作用
On click function is not working on safari browser
单击时功能在 safari 浏览器上不起作用。如果有人知道,请帮助我。
目录:
<span class="dropdown" onclick="javascript:drop()"></span>
脚本:
function drop(){
if(document.getElementById('dropdown-content').style.display=="block"){
document.getElementById('dropdown-content').style="display:none";
}else{
document.getElementById('dropdown-content').style="display:block";
}
}
将内联事件分配给
span
元素时不需要javascript:
。
style="display:none"
不是有效的语法。
注意:element.style.display
只会读取内联应用的 css 属性。
使用
getComputedStyle
获取所有 CSS 属性的值
试试这个:
function drop() {
if (document.getElementById('dropdown-content').style.display == "block") {
document.getElementById('dropdown-content').style.display = "none";
} else {
document.getElementById('dropdown-content').style.display = "block";
}
}
<span class="dropdown" onclick="drop()">Hey!</span>
<div id='dropdown-content' style="display:block">Target Element</div>
我假设你的意思是Safari手机?
根据我的经验,两个 Safari 浏览器都遇到了点击事件的问题,通常是因为他们想要一个"点击"事件。
解决此问题的最简单方法。是通过使用类似jQuery的东西,它将应用一堆不同的事件来确保它正常工作。
否则,您可以尝试复制点击并进行点击。
相关文章:
- 当我在浏览器中打开HTML文件时,javascript不起作用
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- 为什么简单的Promise语句在浏览器中不起作用
- 用于播放背景音乐的嵌入式flash播放器在IE浏览器中不起作用
- 带有Safari的Javascript;不起作用——所有其他浏览器都起作用
- 使用Javascript的Ajax请求在iPhone浏览器中不起作用
- 谷歌浏览器模式正则表达式在使用setCustomValidity动态创建表单时不起作用
- 为什么我的谷歌浏览器扩展程序在谷歌浏览器版本 41.0.2272.89 中不起作用
- 为什么这个JavaScript在浏览器中不起作用
- 多个 socket.io 客户端连接不起作用(谷歌浏览器,火狐浏览器)
- 脚本在web浏览器控件中不起作用
- 禁用浏览器中的后退按钮不起作用
- 将JSON对象转换为敲除observable在IE8中不起作用,但在所有其他浏览器中都起作用
- jQuery在我的网站上不起作用,但在我的浏览器上起作用
- 角度路由;在浏览器中直接访问URL时不起作用,但在单击时起作用
- 转到顶部按钮在Firefox浏览器中不起作用
- javascript代码在浏览器中不起作用
- JavaScript文件在浏览器中不起作用,但它在代码笔中起作用
- Javascript浏览器通知不起作用
- 浏览器关闭事件 对于火狐浏览器不起作用