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

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

怎么動態添加類? 或者添加效果?

怎么動態添加類? 或者添加效果?

SuperManSuperWorld 2016-07-17 10:40:52
像這個例子,鼠標懸停在其它導航上, 這個類就添加到懸停的導航上,然后移除首頁的類。鼠標離開時類就回到首頁,謝謝!請問怎么做?
查看完整描述

4 回答

?
檸檬酸鈉

TA貢獻331條經驗 獲得超534個贊

var?nav?=?document.getElementById('topNav');
var?lis?=?nav.getElementsByTagName('li');
var?current;
for?(var?i=0;i<lis.length;i++)?{
??if?((/\b(current)\b/).test(lis.className))?{
???current?=?lis[i];
???break;
?}
}
for?(var?i=0;i<lis.length;i++)?{
??lis[i].mouseenter?=?function?()?{
??	current.className?=?'';
??	current?=?this;
????this.className?=?'current';
??}
}

怎么感覺有點小錯誤,你先試一下吧

查看完整回答
2 反對 回復 2016-07-17
?
nickylau82

TA貢獻128條經驗 獲得超67個贊

?var?load?=?function(){
????????var?lis?=?document.getElementsByTagName("li"),
????????i=0,
????????liLength?=?lis.length,
????????current;
????????for(;i<liLength;i++){
??????????(function(k){
????????????lis[i].onclick?=?function(){
?????????????if(current){
??????????????current.className?=?"";
????????????}
????????????this.className?=?"current";
????????????current?=?this;
??????????};
????????})(i);
??????}
????};
查看完整回答
1 反對 回復 2016-07-17
?
檸檬酸鈉

TA貢獻331條經驗 獲得超534個贊

jQuery還是原生?

查看完整回答
1 反對 回復 2016-07-17
?
php_go

TA貢獻16條經驗 獲得超24個贊

$("li").mouseover(function(){
		$(this).addClass("current");
	}).mouseout(function(){
		$(this).removeClass("current");
	})


查看完整回答
反對 回復 2016-07-17
  • 4 回答
  • 1 關注
  • 1719 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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