當菜單展開和收縮時,我試圖撥動-和+。我可以選擇添加和刪除圖片作爲背景,但我決定使用-和+作爲html。 我採取的方法是.remove()
<span class="plus">
和.append()
與<span class="minus">
但我卡在那裏。 This is my fiddle。謝謝。當菜單展開時加減( - ),並且縮小時加(+)
0
A
回答
3
試試這個
$("#vertical-menu h3").click(function() {
//slide up all the link lists
$("#vertical-menu ul ul").slideUp();
$('.plus',this).html('+');
//slide down the link list below the h3 clicked - only if its closed
if (!$(this).next().is(":visible")) {
$(this).next().slideDown();
$('.plus').html('+');
$('.plus',this).html('-');
}
})
1
工作示例(不要關閉所有的幻燈片,爲了這個,我建議你jQuery UI的手風琴功能)
$("#vertical-menu h3").click(function() {
//Inner
var jqInner = $(this).next();
if (jqInner.is(":visible"))
{
jqInner.slideUp()
$(this).find('span').html('-');
}
else
{
jqInner.slideDown()
$(this).find('span').html('+');
}
})
相關問題
- 1. 當菜單打開時,網站縮小
- 2. 當彈出菜單打開時,移動網站不斷縮小
- 3. 展開/縮回菜單欄
- 4. 壓縮文件與dotnetzip,並且當打開時它已損壞
- 5. 當頁面加載時總是打開可摺疊菜單
- 6. 當頁面加載時,Bootstrap菜單打開
- 7. 當向菜單添加更多項目時,將內容div高度展開爲左側菜單高度
- 8. 當文字較小且帶有類別時,縮小範圍
- 9. 爲什麼當我縮小窗口時,菜單項會下降?
- 10. 當瀏覽器窗口縮小時,CSS水平菜單換行
- 11. 懸停時的展開式菜單
- 12. 當縮放增加(Ctrl + =)時,Markdown預覽寬度縮小
- 13. 縮小/緩存後減少網站的加載時間
- 14. wxPython並在菜單欄中選擇時添加選項菜單
- 15. 當下拉菜單出現時,CSS下拉菜單展開整個導航欄
- 16. 加減時間
- 17. 當菜單展開時,徽標不會改變
- 18. 當沒有瓷磚時,單張縮小
- 19. 當按鈕可見並且includeInLayout爲false時,tabbar大小不會減少
- 20. 響應jquery菜單 - 當屏幕增加它的作品,但減少時它不
- 21. mysql觸發器添加或減少庫存數量,當項目被僱用時減1並且當項目返回時增加1
- 22. 當選項菜單打開時(API 23,24,25)
- 23. 當ActionLayout打開時隱藏菜單項
- 24. 減少小程序加載時間
- 25. 在縮小/縮小地圖時禁用縮放/增加折線
- 26. 當NSSplitView子視圖展開/未塌縮以騰出空間時,將NSWindow加寬
- 27. 縮減大小並立即
- 28. HTML放大/縮小iOS中,當打開/關閉菜單
- 29. 展開至菜單項大小
- 30. 取當前時間並從中減去3小時
確保你使用的是固定寬度的字體,用於加號和m inus字符,這樣該行的其餘部分會一致排列。 –
我試過width:10px;高度:10px的;字體大小:100%;我沒有看到任何改善。任何建議?謝謝。 – Labanino
固定寬度的意思是像Courier New這樣的等寬字體,所以'+'字符的寬度與'-'字符相同。在許多可變寬度的字體中,寬度是不同的,所以它們會被幾個像素關閉。 –