jqueryセレクターを通じてタグのコレクションを選択できます。次に、$(this) を通じて現在のオブジェクトを指します。
$("#ul li") これにより、id の下にあるすべての li を取得できます。マウスが特定の li の上を通過すると、$(this) は現在の li オブジェクトが動作していることを示すために使用されます。
各 li にマウスオーバーを追加することは、各 li がマウスオーバー イベントをトリガーすると理解できます。 例:
<ul id="ul"> <li>1</li> <li>2</li> <li>3</li> </ul> <script type="text/javascript"> $("#ul li").mouseover(function(){//jquery的mouseover事件 alert($(this).index());//弹出每个li的的位置 //这样就能实现每个li都绑定mouseover事件 }); </script>
var int = 0; //初始化一个变量 //定义一个函数,用来隐藏显示右侧的div和控制左侧的列表 function divShow(int){ $('#right .item').hide().eq(int).show(); $('#left li').removeClass('current').eq(int).addClass('current'); }
$('#left li').bind({ 'mouseover' : function(){ //获取当前元素的索引值 int = $(this).index(); //执行函数,这里会显示右侧的第一个div元素 divShow(int); }, 'mouseout' : function(){ //鼠标划开时的操作 //int = 0; //divShow(int); } });
//上翻 $('#prev').bind({ 'click' : function(){ //这里要使用判断 if(int <= 0){ //这里的个数可以拿到外面定义; int = ($('#right .item').length-1); }else{ int = (int-1); }; int = int; } }); //下翻 $('#next').bind({ 'click' : function(){ //这里要使用判断 if(int >= ($('#right .item').length-1)){ //这里的个数可以拿到外面定义; int = 0; }else{ int = (int+1); }; int = int; } });
以上がjqueryの各liにmouseoverイベントを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。