亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

您好,想請教一下關于jQuery mouseover事件的問題?

您好,想請教一下關于jQuery mouseover事件的問題?

嚕嚕噠 2021-06-11 11:07:55
我想寫一個事件 四個按鈕間來回切換 切換區域的圖發生改變 但是我從上到下可以觸發四次,再回到第一個就不能觸發了。然后我從下到上也不能觸發,求解答 謝謝大家!$(function(){$(".left li:first").mouseover(function(){$(".right_b").show();});$(".right").mouseout(function(){$(".right_b").hide()});$(".left li:eq(1)").mouseover(function(){$(".right_c").show();});$(".right").mouseout(function(){$(".right_c").hide()});$(".left li:eq(2)").mouseover(function(){$(".right_d").show();});$(".right").mouseout(function(){$(".right_d").hide()}); $(".left li:last").mouseover(function(){$(".right_e").show();});$(".right").mouseout(function(){$(".right_e").hide();});而且這段代碼可以簡寫 我寫的太臃腫了,求問怎么才能精簡代碼,謝謝!
查看完整描述

2 回答

?
侃侃無極

TA貢獻2051條經驗 獲得超10個贊

mouseover和mouseout函數可以由hover函數代替,原型是hover(function(){鼠標移入},function(){鼠標移出}),現在假設你左邊那四個li都有src屬性,分別設置成需要切換的圖片路徑,li和右邊的img都在一個id為mydiv的div中,那么只需要mouseover函數就行了,
$("#mydiv li").mouseover(function(){$("# mydiv img").attr("src",$(this).attr("src"));});
而第一次加載頁面的時候,鼠標沒有移動到li上面去過,那么img標簽里面什么都沒有,需要手動給img的src屬性設置一個初始值,或者用js設置。

查看完整回答
反對 回復 2021-06-14
  • 2 回答
  • 0 關注
  • 291 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號