close
♣梅問題‧教學網【Minwt】♣ |
Bootstrap導覽列擴充,電腦版滑入展開與第一層支援連結 Posted: 14 Jun 2016 03:00 PM PDT ![]() Step1 加入CSS樣式,當在螢幕解晰小於480時,就套用此樣式,而此樣式是將原來的倒三角形,加入一些效果。 /*當視窗小於480時,套用此樣式*/ @media (max-width: 480px) { .caret::before{ content: '▾'; color: #fff; font-size: 24px; line-height: 28px; } .caret{ display: inline-block; text-align: center; float: right; width: 50px; height: 30px; background: #111; border: 0; margin-right: -10px; border-radius: 30px; margin-top: -5px; } .dropdown-menu{ position: relative; width: 100%; background: transparent; } .dropdown-menu>li>a{ color: #9d9d9d; } } Step2 加入javascript控制,在電腦版時,滑入時展開,同時第一層也支援可連結,當在手機版時,點選倒三角形展開選單,點選單名稱,則會開啟連結。 $(function(){ $('ul.nav li.dropdown>a').click(function(){ location.href = $(this).attr('href'); }); $('.caret').click(function(){ $(this).parent().next('ul').slideToggle(); $(this).parent().parent().addClass('dropdown'); $(this).parent().parent().toggleClass('open'); return false; }); //當視窗大於480時,滑入展開選單 if($(window).width() > 480){ $('ul.nav li.dropdown').hover(function() { $(this).find('.dropdown-menu').stop(true, true).delay(200).fadeIn(500); }, function() { $(this).find('.dropdown-menu').stop(true, true).delay(200).fadeOut(500); }); } }); Step3 完成後,在電腦時,滑入選單時就會展開子選單,當點擊選單則會開啟連結。 ![]() Step4 當在手機模式下時,點選後方的倒三角形則會開啟選單。 ![]() Step5 點選單名稱時,則會開啟連結,這樣就更符合一般的操控習慣,有在使用bootstrap的朋友,也趕快試試囉! ![]() [範例下載] [範例預覽] |
You are subscribed to email updates from 梅問題.教學網. To stop receiving these emails, you may unsubscribe now. |
Email delivery powered by Google |
Google Inc., 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States |
全站熱搜