[jQuery] hover イベント オンバインド unbind 夏期
jQuery
で hover
イベント(あるいは関数)はかなり有用だ. 因子値を funtion 二つ受けるのに, マウスをあげれば前の物が, マウスを抜けば後の物が実行される. 言葉とおり hover
效果を出すのだ.
しかしこれを unbind
する時は頭が痛い. $(obj).unbind('hover')
と書いても作動しない. この焚く
$(obj).unbind('mouseenter mouseleave')
と書くと作動する. 下はこれを土台で構成した例題だ. 掻いて html 作ってブラウザーで開けば作動するはずだ.
<script src="scripts/jquery.js" type="text/javascript"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('.test').hover(function(){ $(this).css('background','yellow') }, function(){ $(this).css('background','gray') }) $('.unbind_hover').click(function(){ $('.test').unbind('hover') }) $('.unbind_mouse').click(function(){ $('.test').unbind('mouseenter mouseleave') }) }) </script> <style> .test{ width: 200px; height: 200px; background: gray; } </style> <div class="test"> </div> <input type="button" class="unbind_hover" value="unbind hover!"/> <input type="button" class="unbind_mouse" value="unbind mouse!"/>
- コメント機能はありません。コメントの代わりに[email protected]
にメールを送ってください。