jQuery mouserover是一種常見的jQuery事件。mouserover事件會在鼠標(biāo)指針位于選定元素上方時發(fā)生。這種事件可以用來實現(xiàn)圖像切換、菜單下拉、彈出框等效果。下面我們來一起學(xué)習(xí)如何使用jQuery實現(xiàn)mouserover事件。
//html代碼 <div class="box"> <img src="image1.jpg" class="img1"> <img src="image2.jpg" class="img2"> </div> //jquery代碼 $(document).ready(function(){ $(".img1").mouseover(function(){ $(this).attr("src","image2.jpg"); }); $(".img1").mouseout(function(){ $(this).attr("src","image1.jpg"); }); });
以上代碼實現(xiàn)了當(dāng)鼠標(biāo)滑過img1時,圖片會切換成img2。當(dāng)鼠標(biāo)離開img1時,又會回到原來的圖片。這個效果就是用mouseover事件實現(xiàn)的。
除了圖片切換外,我們還可以用mouseover事件實現(xiàn)菜單下拉效果。代碼如下:
//html代碼 <ul class="menu"> <li>Home</li> <li>About</li> <li> Product <ul class="submenu"> <li>Laptop</li> <li>Desktop</li> <li>Accessories</li> </ul> </li> <li>Contact</li> </ul> //jquery代碼 $(document).ready(function(){ $(".submenu").hide(); //初始化隱藏子菜單 $(".menu li").mouseover(function(){ $(this).children(".submenu").slideDown(); }); $(".menu li").mouseout(function(){ $(this).children(".submenu").slideUp(); }); });
以上代碼實現(xiàn)了一個簡單的菜單下拉效果。當(dāng)鼠標(biāo)滑過菜單項時,子菜單會以slideDown的方式展開;當(dāng)鼠標(biāo)離開菜單時,子菜單又以slideUp的方式收起。
jQuery mouserover事件的應(yīng)用還有很多,需要根據(jù)具體情況進行選擇使用。希望以上內(nèi)容能夠?qū)δ愕膶W(xué)習(xí)有所幫助。