问问题
2182 次
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 回答