2011-07-18 11 views
1

私は次のようなコードを持っています。Javascriptのマウスオーバーとマウスアウト操作

<asp:HyperLink ID="hl" onmouseover="ShowDiv();" onmouseout="HideDiv();" runat="server"/> 
<div ID="divid" onmouseover="ShowDiv();" onmouseout="HideDiv();">Test</div> 

マウスが上にあると同時に、ユーザーがdiv要素は閉じと表示されていきますが、ユーザーが移動している場合ではないのdivの上にポインタを移動するとするとき、私はdivIdはを表示するハイパーリンクをしたいですdivの中のカーソルとdivが閉じるハイパーリンク。私はShowDiv()とHideDiv()関数の内部で何を実装できますか?

は...ありがとうございました

編集:divIdは視認性を最初にfalseに設定され、それが示したときに、ハイパーリンクの上にマウスを移動

答えて

1

私はあなたに正確な答えを与えることができるが、私がしたいですあなたjQueryのMouseEnterイベントにthis記事を読んでもmouseleave、あなたは間違いなくそこにあなたの答えを見つけるために(とも学ぶ!):)

+0

が回答@vincehのためにどうもありがとうございます助けることができることを願って、これは私が探していまさにですが、私は1つのより多くの事をしたいです。私はmouseenterとmouseleave関数を実装しましたが、問題はマウスがハイパーリンクを離れてdivが閉じている他のいくつかの領域に行くときです。これは問題ありません。しかし、マウスがハイパーリンクを離れて分割線を越えると、閉じてはならないが、これを防ぐにはどうすればよいのだろうか? – aeciftci

0

あなたはjQueryのを使用している場合、あなたはhide()show()機能を使用することができます。

<asp:HyperLink ID="hl" onmouseover="$('#divid').show();" onmouseout="$('#divid').hide();" runat="server"/> 
<div ID="divid" onmouseover="$('#divid').show();" onmouseout="$('#divid').hide();">Test</div> 
関連する問題