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

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

for遍歷事件

for遍歷事件

ZE明 2018-05-13 21:31:26
為什么這個不管移在#Select下任一個p標簽上出現的都是.selectTipwhole里的第6個,怎么才能每個都對應
查看完整描述

4 回答

已采納
?
漂流風車

TA貢獻70條經驗 獲得超21個贊

閉包你學了嗎?

因為你做mose事件的時候for已經運行完了,所以i已經不小于6了所以怎么點擊拖動都是i=6;

用閉包做就號了

你可以設置

for(var i = 0 ; i < 6 ; i++){

????(function(i){

????????(你for內的代碼)

????????這樣i就不會受干擾了

????})(i);

}

這種形式


查看完整回答
反對 回復 2018-05-14
  • 碼農2號
    碼農2號
    這樣函數調用次數會變多,不夠優雅吧。。。
  • ZE明
    ZE明
    謝謝!這就去學
  • 漂流風車
    漂流風車
    不想改他的邏輯,最好在不改變別人思路的情況下對其進行引導能更好的讓他吸收,然后再優雅升級。這樣學習效率會好點。 主要是讓他再這一塊能有自己的思考,別因為什么別的干擾了~ 感覺程序這塊,思維挺重要的~效率和優雅再以后慢慢可以培養 思維固定了想改就難了~
點擊展開后面1
?
碼農2號

TA貢獻151條經驗 獲得超48個贊

你的mouseover函數放在for循環里面造成的,當觸發事件時候,人家都循環完了,當然是第六個了,把for循環放在mouseover事件函數里面。

$('#Select').on('mouseover','p',function(){

????for(var i=0;i<6;i++){

????? ? //這里寫你要是東西。

????}

})

另外你也可以用each()的方法。

查看完整回答
1 反對 回復 2018-05-14
?
碼農2號

TA貢獻151條經驗 獲得超48個贊

沒事干,教你個下拉的正常的操作:

/*css*/

*{	
????margin:?0;	
????padding:?0;
}
#Select{	
????width:?600px;	
????height:?600px;
}
p{	
????height:?30px;	
????margin-top:?20px;	
????background-color:?limegreen;
}
.selectTipwhple{	
????height:?100px;	
????width:?100%;	
????background-color:?Fuchsia;
}
<!--html-->

<div?id="Select">		
????<p>1</p>		
????<div?class="selectTipwhple">11</div>		
????<p>2</p>		
????<div?class="selectTipwhple">22</div>		
????<p>3</p>		
????<div?class="selectTipwhple">33</div>		
????<p>4</p>		
????<div?class="selectTipwhple">44</div>		
????<p>5</p>		
????<div?class="selectTipwhple">55</div>		
????<p>6</p>		
????<div?class="selectTipwhple"><66/div>	
</div>
//js

$('#Select').on('mouseenter','p',function(){
????$(this).next('.selectTipwhple').show(200);
}).on('mouseleave','p',function(){
????$(this).next('.selectTipwhple').hide(200);
})

我猜你是要這個效果吧???

查看完整回答
反對 回復 2018-05-14
  • 碼農2號
    碼農2號
    $(this).next('.selectTipwhple').stop().show(200); $(this).next('.selectTipwhple').stop().hide(200);
  • ZE明
    ZE明
    額,我要做的是慕課網首頁輪播圖左邊那個效果,不過我把滑過的和出現的放在兩個分開的div了,用閉包解決了,還是謝謝了
?
Keyro

TA貢獻105條經驗 獲得超21個贊

就不應該用for循環來寫,貼出的你的html代碼結構看看

查看完整回答
反對 回復 2018-05-14
  • 4 回答
  • 0 關注
  • 2274 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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