我在具有onclick
属性的div中有一些SVG路径:
<path class="limbs" id="limb1" d="some coordinates here" onclick="open(1)" />
该open()
函数在单独的JS文件中定义,该文件恰好在body
标记之前实现(也与jQuery文件类似):
function open(n) {
$("#information").fadeIn();
$("#info" + n).fadeIn();
}
div#info1
,例如,内部是一个信息框div#information
,它是全屏半透明的黑色背景(赋予它类似灯箱的效果)。
使用Safari,一切正常。但是,如果我在FF或Chrome上尝试使用该浏览器,则单击该浏览器似乎会加载一个新页面(这不应该发生),并且会导致空白屏幕且没有源代码。
可以在这里看到页面:frank.schufi.ch/3dmapping
浏览器之间存在一些不匹配的行为,因此这可能是它发生的原因,而对于我来说,似乎open(n)
正在调用其他函数。尝试更改函数名称,让我们说:
newOpen(n)
看看是否有帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句