私はJavaScriptを使って画像のスワップを制御しています。画像をクリックすると画像の「点灯」バージョンに変わります。リンクタグ内でこれを行うコードはonclick="changeto('wdl')"
で、リンクにonmouseover="changeto('wdl')"
を追加したので、その上にカーソルを置くと点灯します。onmouseoutとonclickと矛盾しています
問題が発生する場所は、当然、画像の消灯バージョンであるonmouseout="changeto('wdd')"
を追加したときです。ここで何が起きるかは、私がカーソルを置いたときに点灯し、カーソルを動かすと非点灯バージョンに変わります。しかし、それをクリックすると、画像は点灯したバージョンに変更されますが、onmouseout
コマンドのために、消灯したバージョンに変更されます。
私が欲しいのは、画像上にマウスを置いて点灯させることです。マウスをクリックしてマウスを離すと、点灯したままになりますが、クリックしてマウスを動かすと「オフ」の画像が表示されます。
私はここで困っています。私はif (!this)
の種類のものを使用しようとしていましたが、私は正直なところ分かりません。
いくつかのコード例は、あなたが探している答えを与えるのに大いに役立つかもしれません。 –