2011-10-12 9 views
2

マウスがRaphael要素の近くにあるときにトリガーするマウスイベントを作りたいと思います。 (だから私は、私はX、マウスのy位置を知る必要があるだろうと思います。これは可能かもしれない方法上の任意のアイデア?Raphael - マウスが要素の近くにあるときのイベント

ありがとう!

+0

「近く」とはどういう意味ですか?適格性がある特定の距離か、それに近いというあいまいな感覚がありますか? – Spudley

答えて

7

あなたは可能性があり、あなたが質問で提案として、追跡位置と要素の位置と比較します。

しかし、それは、物事に苦労してやっている。

はるかに容易にmouseoverまたはmouseenterイベントを活用することであろうマウス。

明らかmouseentermouseoverは、マウスポインターが実際には質問の近くではなく、要素の上を実際に移動するときにのみトリガーされますが、これは要素の周りに不可視領域を追加し、マウスイベントトリガーを付けることで簡単に解決されます。

この目に見えない領域は、Raphael要素と同じ場所に配置された別の要素ですが、各方向に一定の距離だけ伸びていても、同じRaphaelオブジェクトであってもかまいません。端まで奥まで引っ張らないでください。

希望に役立ちます。

+0

素晴らしいアイデア....ありがとう! – user963936

0

もう一つのアイデアは、非常に幅広い透明なストロークを使用して、「ホバーブル」領域を拡張することです。ちょうどアイデア。

関連する問題