日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

左侧导航太长了?

發(fā)布時間:2024/4/11 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 左侧导航太长了? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

這是目前正在做的這個POC的一個副產(chǎn)品,嗯。

當(dāng)左側(cè)導(dǎo)航太長的時候,通過js加上一個折疊展開的效果(用jquery,嗯),在頁面里導(dǎo)航加載后的任何地方以任何一種形式執(zhí)行如下的js(引用jquery的部分略掉):

1: $('div.vertical > ul.root > li').each(function () { 2: var $a = $("<a style='float:right' href='javascript:void(0)' exp='1'><img border='0' src='/_layouts/images/dlmin.gif'/></a>") 3: .click(function () { 4: if ($(this).attr('exp') == '1') { 5: $(this).find('img').attr('src', '/_layouts/images/dlmax.gif'); 6: $(this).attr('exp', '0'); 7: $(this).parents('.menu-item').next().slideUp(); 8: } else { 9: $(this).find('img').attr('src', '/_layouts/images/dlmin.gif'); 10: $(this).attr('exp', '1'); 11: $(this).parents('.menu-item').next().slideDown(); 12: } 13: }); 14: $(this).find('span:eq(2)').append($a); 15: });

代碼很簡單,我就不解釋啥了,效果如下圖(歸功于jquery,這個是帶收縮展開動態(tài)效果的哦):

(這個導(dǎo)航的樣式是靠CSS實現(xiàn)的,跟本文沒啥關(guān)系)

當(dāng)然,現(xiàn)在這個打開的時候依然是所有二級導(dǎo)航都處于展開狀態(tài),稍微修改一下上面的代碼就可以很容易實現(xiàn)頁面剛加載的時候默認(rèn)折疊一些或所有的一級導(dǎo)航。

轉(zhuǎn)載于:https://www.cnblogs.com/erucy/archive/2011/06/24/2416107.html

總結(jié)

以上是生活随笔為你收集整理的左侧导航太长了?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。