0
4

4 に答える 4

2

doSomething()問題が発生しないように関数を変更します。(たとえば、関数が何らかのテキストを表示する場合、問題は発生しません。) より具体的なヘルプを得るには、より多くの情報を開示する必要があります。

于 2012-12-10T19:51:36.430 に答える
1

を使用して JavaScript を HTML から分離します.addEventListener

<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>

Firefox の使用。

とにかく、なぜ href="javascript:;" を使用するのか それから?

于 2012-12-10T19:50:09.540 に答える