0
4

4 回答 4

2

修改您的doSomething()函数,使其不会导致问题。(如果功能例如显示一些文本,则不会出现问题。)要获得更具体的帮助,您需要披露更多信息。

于 2012-12-10T19:51:36.430 回答
1

.addEventListener使用,将 JavaScript 与 HTML 分开

<a href="" id="myLink">link</a>

document.getElementById('myLink').addEventListener('click', doSomething, true);

doSomething记住使用event.preventDefault()来阻止点击执行操作。

于 2012-12-10T19:47:16.527 回答
0

实际上这里的 doSomething() 函数创建了一个 MooTools 对话框。这是代码

function doSomething(tit,text,id) {

new mBox.Modal({
    content: unescape(text),
    setStyles: {content: {padding: '25px 15px', lineHeight: 25, height:'400px'}},
    title: unescape(tit),
    attach: id
});

}

可能这就是导致问题的原因。但不是很确定。

于 2012-12-11T06:16:39.127 回答
0

在我的电脑中,它通过第一次点击即可工作。

<html>
<head>
<script type="text/javascript">
function doSomething() {
alert("Hi :)");
}
</script>
</head>
<body>
<a href="javascript:;" onclick="doSomething()">Click</a>
</body>
</html>

使用火狐。

无论如何,为什么要使用 href="javascript:;" 然后?

于 2012-12-10T19:50:09.540 回答