以下は私のコードです。マウスが出たら、スライドショーを再開するために 2000 ミリ秒待ちたいと思います。しかし、マウスを離すとすぐに画像が変わります。誰か助けてくれませんか??
<img src="images/achiever.png" name="slide" alt="badge"
width="130" height="130" onmouseover="pause()"
onmouseout="javascript:setTimeout(resume(), 2000)" />
以下は私のコードです。マウスが出たら、スライドショーを再開するために 2000 ミリ秒待ちたいと思います。しかし、マウスを離すとすぐに画像が変わります。誰か助けてくれませんか??
<img src="images/achiever.png" name="slide" alt="badge"
width="130" height="130" onmouseover="pause()"
onmouseout="javascript:setTimeout(resume(), 2000)" />
戻り値を に渡すのではなく、呼び出し て渡しています。は次のようになります。resumesetTimeoutresumesetTimeout
setTimeout(resume, 2000)
barfoo(bar())を実行してその戻り値を に渡すように、実行してその戻り値を に渡します。foosetTimeout(resume(), 2000) resumesetTimeout
javascript:これとは別に、疑似プロトコルをonXYZ属性とともに使用せず、URL が必要な場所 (hrefアンカーなど)でのみ使用することに注意してください。したがって、onmouseout属性は次のようになります。
onmouseout="setTimeout(resume, 2000)"
属性のコードonXYZは常にコードであり、URL ではありません。そこは実は無意味なレッテルjavascript:になってしまいます。
括弧を削除してください。例: setTimeout(再開, 2000);