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

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

小白求助,關于jquery的.find()和.addClass連用的疑惑?問題較多,請看下面!

小白求助,關于jquery的.find()和.addClass連用的疑惑?問題較多,請看下面!

互換的青春 2021-06-15 15:11:17
剛剛學習了點jquery的基礎知識,對這個庫真是贊嘆不已!熱炒熱賣,想用其給網站做一個二級菜單,但是在使用上,遇到了一個比較莫名其妙的問題,希望高手小朋友幫忙看看,以下是我的代碼$("#dropmenu li").hover(function(){$(this).find('ul:first').addClass("intro").slideDown("normal");},function(){$(this).find('ul:first').css({visibility:"hidden"});});注意看第一行的第一個.find()。。。我想在找到的ul標簽中為其添加一些樣式,剛開始直接在.find()的后面跟上了.css()。。直接定義OK成功了。沒問題。但是后來由于要針對IE6做一些HACK。。所以直接在.find()后面跟.css()這個方案被放棄,現在想的是直接在其后寫上.addClass()。。。然后在類去統一定義。。這樣針對IE6的HACK就可以直接寫在css文件的類里面了。。但是不知道為什么。。我這樣在.find()后跟.addClass()的用法無論怎么都沒有起作用,希望大家幫忙看看,要達到這個效果到底該怎么寫。我少寫了什么嗎?見笑了。小弟是半壺水,萬分感謝??!
查看完整描述

2 回答

?
繁華開滿天機

TA貢獻1816條經驗 獲得超4個贊

$('#dropmenu li').hover(function() {$(this).find('ul:first').css({ 'color': '#3de', 'text-decoration': 'underline' });}, function() {$(this).find('ul:first').css({ 'color': '#000', 'text-decoration': 'none' });先試試這段代碼,我無法判斷你的css是否寫的有誤,所以我想簡單點先這么測試下為好。最后再替換即可。

查看完整回答
反對 回復 2021-06-20
?
慕田峪4524236

TA貢獻1875條經驗 獲得超5個贊

addClass之前 先用removeClass去掉樣式你試試

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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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