這次給大家?guī)碓鯓硬僮鱦s實(shí)現(xiàn)二級(jí)菜單點(diǎn)擊顯示當(dāng)前內(nèi)容,操作js實(shí)現(xiàn)二級(jí)菜單點(diǎn)擊顯示當(dāng)前內(nèi)容的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來看一下。
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供互助網(wǎng)站建設(shè)、互助做網(wǎng)站、互助網(wǎng)站設(shè)計(jì)、互助網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、互助企業(yè)網(wǎng)站模板建站服務(wù),十年互助做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
通過本文給您演示一下如何有效地使用遞歸組件,我將通過建立一個(gè)可擴(kuò)展/收縮的樹形菜單的來一步步進(jìn)行。
你沒有貼出CSS與HTML部分,所以不太好說怎么通過CSS和HTML來實(shí)現(xiàn)。
在要展示的菜單寫在一個(gè)div上,其次就是顯示或隱藏div了。如果覺得div里的菜單內(nèi)容不好顯示,可以先把div內(nèi)容做好,再用js去控制div的顯示或隱藏。
點(diǎn)擊收縮,側(cè)邊欄向左收縮,顯示按鈕顯示;點(diǎn)擊顯示按鈕,顯示按鈕向左收縮,側(cè)邊欄顯示。
好,我們用原來jquery時(shí)代開發(fā)的經(jīng)驗(yàn),在點(diǎn)擊事件中傳入 $(this) ,手動(dòng)改dom(前提是項(xiàng)目配置了jquery,請(qǐng)轉(zhuǎn)頭看://,上去,自己動(dòng)。
//縮起全部 (.tree ul li).hide();//展示第一個(gè) (.tree ul li: first).show();大概就是這樣 下次問問題建議貼代碼(html.css.js),不要放圖片,沒法調(diào)試。。
準(zhǔn)備好需要用到的圖標(biāo)。新建html文檔。書寫hmtl代碼。 。書寫并添加js代碼。/script。代碼整體結(jié)構(gòu)。查看效果。
這個(gè)有方法的嘛,都是使用了一些js代碼的 點(diǎn)擊的時(shí)候就隱藏了一些內(nèi)容,然后再點(diǎn)擊就顯示出一些內(nèi)容。
首先,打開html編輯器,新建html文件,例如:index.html,并引入jquery。
展開收縮動(dòng)畫的實(shí)現(xiàn)有多種方式,比如JQuery的slideUp()、slideDown()方法實(shí)現(xiàn);vue框架中可以借助transition/transition 實(shí)現(xiàn)。如果只是通過js實(shí)現(xiàn)display的元素屬性和none之間的切換,但是沒有展開和收縮的動(dòng)畫效果。
jquery實(shí)現(xiàn)點(diǎn)擊側(cè)邊欄伸縮效果。點(diǎn)擊收縮,側(cè)邊欄向左收縮,顯示按鈕顯示;點(diǎn)擊顯示按鈕,顯示按鈕向左收縮,側(cè)邊欄顯示。
1、首先引入layui的樣式代碼。然后創(chuàng)建html代碼,添加上layui的導(dǎo)航樣式,layui-nav。運(yùn)行頁面,這時(shí)就可以看到一個(gè)美觀的導(dǎo)航菜單了。
2、我們可以通過設(shè)置collapse屬性的值為 true 或 false 來控制菜單的折疊與展開。
3、若需要折疊功能區(qū),則點(diǎn)擊功能區(qū)右邊的向上小箭頭,就可以完成折疊隱藏效果。
4、如果您想要在 Wiki 網(wǎng)站上設(shè)置可折疊并展開的側(cè)邊欄,您可以使用 Wiki 提供的側(cè)邊欄管理工具來實(shí)現(xiàn)這個(gè)功能。具體操作步驟如下: 打開 Wiki 網(wǎng)站,進(jìn)入您想要設(shè)置側(cè)邊欄的頁面。
首先,打開html編輯器,新建一個(gè)html文件,例如:index.html。
接著用js來實(shí)現(xiàn)顯示,隱藏的功能。我們用Jquery的hasClass方法來判斷div是否有hide樣式,有則刪除這個(gè)樣式,即顯示div。如果沒有,則添加一個(gè)hide的樣式,即隱藏div。
給div設(shè)置隱藏的樣式。在title標(biāo)簽后面為id為hide設(shè)置樣式display:none,這個(gè)樣id為hide的div就會(huì)被隱藏掉了。為button按鈕添加一個(gè)點(diǎn)擊后隱藏事件。
然后再點(diǎn)擊就顯示出一些內(nèi)容。不過這樣寫的話有點(diǎn)麻煩了, 所以我們一把使用一般使用一些js框架例如JQuery.js 這樣的話,只需要得到對(duì)象.toggle();就可以實(shí)現(xiàn)那個(gè)功能了。
這種效果,如果自己寫的話推薦用jquery寫,比較簡單有效。里面要使用的函數(shù),就綁定點(diǎn)擊事件.bind(),隱藏與顯示slideToggle().可以去下一個(gè)jquery的幫助文檔。
可以用jQuery來給小圖標(biāo)按鈕綁定click事件。當(dāng)有點(diǎn)擊的時(shí)候,展開內(nèi)容。再次點(diǎn)擊縮小內(nèi)容。例如:(#icon).click(function(){ //業(yè)務(wù)邏輯。判斷是否已展開,對(duì)應(yīng)的進(jìn)行操作。
標(biāo)題名稱:jquery展開收起 js點(diǎn)擊展開收縮div
本文URL:http://www.chinadenli.net/article27/dgshicj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、定制開發(fā)、網(wǎng)頁設(shè)計(jì)公司、網(wǎng)站策劃、App開發(fā)、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)