WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:onMouse時のイベント処理について

river [WriteDate : Wed May 30 23:01:00 2001]

1.任意の画像にマウスが乗った時
2.任意の画像にマウスが乗り、かつ、マウスのボタンが押されたとき
3.任意の画像にマウスが乗り、かつ、マウスのボタンが離されたとき
4.任意の画像からマウスが離された時
のそれぞれについて違ったイベントを発生させたいのですがどうすればよいのでしょうか。任意の画像に<A>タグでリンクを貼り、<A>タグ内にonMouseOver="〜"などを記述し、いろいろやっておりますがなかなか上手くいきません。ご教授よろしくお願いします。


バギンズ [WriteDate : Wed May 30 23:32:48 2001]

うまくいかないソースをアップしてみては?


river [WriteDate : Thu May 31 00:05:45 2001]

上手くいかないソースは
<A HREF="#" onClick="return false" onMouseOver="func01;return true" onMouseDown="func02;return true" onMouseUp="func03;return true" onMouseOut="func04;return true"><IMG SRC="x.png"></A>
です。

func01,func02,func03,func04は画像変更のscriptです。
具体的にいうと、マウスのボタンをクリックしてfunc02が実行された後、それ以外のイベントが発生しません。

教えていただきたいことは
たとえばonMouseOverかつonMouseDownのときにイベントを発生させるには、具体的にどう記述すればよいのかということと、前述の4つの状態のときにそれぞれ違ったイベント(ここでいうfunc01,func02,func03,func04)発生させるにはどうすればよいか、ということです。よろしくお願いいたします。


バギンズ [WriteDate : Thu May 31 01:04:35 2001]

とりあえず、IE5.5では、
関数を呼ぶときに()を付けるだけで動きましたが...

<A HREF="#" onClick="return false" onMouseOver="func01();return true" onMouseDown="func02();return true" onMouseUp="func03();return true" onMouseOut="func04();return true"><IMG SRC="x.png"></A>


バギンズ [WriteDate : Thu May 31 01:09:02 2001]

NC4.75、ネスケ6.01でも動きました。
(全てWindows)
それから、画像はPNGではなくGIFで試しました。


river [WriteDate : Thu May 31 20:05:54 2001]

バギンズさん、回答ありがとうございます。()は書き忘れていました。
で、教えていただきたいのですが、前述の「任意の画像にマウスが乗り、かつ、マウスのボタンが押されたとき
」のような状態のときにイベントを発生させるにはどうすればよいですか?そういった指定は不可能なのでしょうか?


バギンズ [MAIL] [URL] [WriteDate : Fri Jun 1 12:23:16 2001]

「任意の画像」が何を指すのかわかりませんが、

画像にマウスが乗り、かつ、マウスのボタンが押されたとき
ってのは、onMouseDownだけでいいはずです。
その後、マウスボタンが離された場合は、onMouseUpです。

何をやりたいのでしょうか?
画像をドラッグしたいとかですか?

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World