我試圖從jQuery中使用slideToggle效果。我想用於顯示更多按鈕。我有一個文本很多的div,前300個字符直接在div上,其餘的是在div中的span標籤上,其中display:none。我希望它更改爲display:inline,然後slideToggle被觸發,但它所做的是將其更改爲顯示:block。現在,我已經在回調函數中將它改爲顯示:inline,但是效果看起來很醜,因爲它首先顯示帶有display:block的跨度,然後更改爲display:inline :(。是否有任何解決方法可以使這看起來不錯?我看了很多網站,並沒有發現任何東西...謝謝:)slideToggle添加顯示問題:塊
回答
這是因爲你最初不是用.slideToggle()隱藏,而是設置:隱藏在CSS ,這導致.slideToggle()回退到CSS標準(display:block)。
如果要調用元件作爲顯示:內聯,然後.slideToggle()它隱藏在初始負載,.slideToggle()存儲直列狀態
它沒有爲我工作。我給出了跨度顯示:內聯在我的CSS中,然後在頁面加載時在其上執行.slideToggle()。跨度是隱藏的,當我切換它時,它會顯示:block =/ –
請參閱http://jsfiddle.net/CCVLT/1/的內聯版本和http://jsfiddle.net/CCVLT同一個div的塊版本。在這個簡單的JSFiddle中,它通過存儲CSS提供的值並調用它來按預期工作。你是否在HTML中將內聯值存儲爲「樣式」?也許這就是爲什麼它不起作用。 – Semyazas
我有這樣的顯示:inline;在頁面執行時加載的css文件中。我真的不明白你想告訴我什麼:S –
- 1. jQuery slideToggle()問題 - 更改顯示:塊以顯示:內聯表?
- 2. jQuery slideToggle隱藏/顯示問題
- 3. 火狐顯示=塊問題
- 4. CSS顯示:塊問題
- 5. 顯示:內嵌塊問題
- 6. 串聯塊顯示問題
- 7. SlideToggle問題
- 8. jQuery slideToggle()問題
- 9. jquery slidetoggle問題
- 10. jquery slidetoggle問題
- 11. Jquery slideToggle問題
- 12. Jquery prependTo添加顯示:塊
- 13. slideToggle問題停止()
- 14. 問題的jQuery的顯示,隱藏的slideToggle與餅乾
- 15. has_many加入顯示問題
- 16. 加載/顯示Flexslider問題
- 17. Safari瀏覽器塊顯示問題
- 18. CSS屬性顯示問題:內嵌塊
- 19. CSS使用顯示問題:內嵌塊
- 20. 顯示錶和每個塊的問題
- 21. IE中的Nivo滑塊顯示問題
- 22. IE8顯示內嵌塊問題
- 23. Opencart - 在添加到頁面時顯示模塊的標題
- 24. 將模塊添加到鈦的問題
- 25. JQuery slideToggle顯示類型
- 26. jquery slideToggle()第一行顯示
- 27. 在IE 7(jQuery)slideToggle問題
- 28. jQuery中的slideToggle問題
- 29. jQuery的問題與的slideToggle()
- 30. 用jQuery查詢問題slideToggle
跨度應該顯示內嵌。爲什麼要打這種行爲? –
我希望它內聯顯示,但是與slidetoggle,它會自動更改顯示:塊 –
據我所知,滑動切換操縱元素的高度和溢出屬性(可能會更多)。 CSS高度對內聯元素不起作用,因此jQuery將在動畫之前始終「顯示:阻止」這些元素。 –