[問題] jQuery的hide與show的問題

看板Web_Design作者 (yodxxxd)時間12年前 (2013/12/05 20:51), 編輯推噓2(201)
留言3則, 1人參與, 最新討論串1/1
目前網頁設計用到了一段jQuery程式。 網頁有一個地方是這樣的: <t class="aa">第一行<br></t><t class="bb">第二行</t> 顯示會像這樣: 第一行 第二行 若執行: $("t.aa").hide("slow") 再執行: $("t.aa").show("slow") 結果會變成: 第一行第二行 請問是裡面的「<br>」不見了嗎 如何寫才可以讓它跟外面一層的<t>標籤一起被操作? 發現若不加"slow"似乎就不會有這問題? (暫時不考慮將br去掉,t改成p或div的解法) 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.16.64 ※ 編輯: yodxxxd 來自: 220.136.16.64 (12/05 21:17)

12/05 23:52, , 1F
你的<br/>為什麼不放外面啊?
12/05 23:52, 1F
因為希望隱藏的時候,換行也被隱藏

12/05 23:58, , 2F
看起來是被 css display:inline影響到了
12/05 23:58, 2F

12/05 23:59, , 3F
試試這樣 $('t.a').show("slow").css('display', '');
12/05 23:59, 3F
可以了耶!好酷!謝謝你:) ※ 編輯: yodxxxd 來自: 220.136.16.64 (12/06 10:25)
文章代碼(AID): #1Ie7R669 (Web_Design)
文章代碼(AID): #1Ie7R669 (Web_Design)