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

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

為何運行次序不按照程序運行?

為何運行次序不按照程序運行?

泛舟湖上清波郎朗 2018-09-02 11:16:28
<style>.entered{font-size:36px;width:200px;height:100px;}#test{border:2px solid red;background:#fdd;width:60px;height:60px;}</style></head><body>     <div id="test">移進來</div>         <script>         $("#test").bind("mouseenter mouseout",function(event){             $(this).toggleClass("entered");             alert("鼠標指針位于(" + event.pageX + "," + event.pageY + ")");         });         </script>上面這個簡單的jquery,issu1.entered{font-size:36px;width:200px;height:100px;}font-size:36px;起作用了 ,為何width:200px;height:100px; 沒有起作用?issue2$(this).toggleClass("entered");為何在alert("鼠標指針位于(" + event.pageX + "," + event.pageY + ")");的后面運行?如何讓 $(this).toggleClass("entered"); 運行完成后,執行alert?
查看完整描述

1 回答

?
交互式愛情

TA貢獻1712條經驗 獲得超3個贊

issue1: css權重問題;id選擇器優先于class選擇器;
issue2: toggleClass已經執行,只是alert中斷了樣式的重繪;
你可以在toggleClass中使用function,在function中打印日志,然后會發現日志打印成功,然后alert,然后alert關閉后,樣式變更才生效

查看完整回答
反對 回復 2018-09-02
  • 1 回答
  • 0 關注
  • 624 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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