“ onclick”事件在FF和Chrome中不起作用

弗兰克·绍费尔伯格(Frank Schaufelberger)

我在具有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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章