zoukankan      html  css  js  c++  java
  • 实现移动端通过下拉菜单栏实现pc端的导航栏

    export default function(){
    
    //     var obj=document.getElementsByClassName('shogun-form-box-field');
    //     console.log(obj[0]);
    //     //序号,取当前选中选项的序号
    //   var index=obj[0].selectedIndex; 
    //   console.log(index);
    //   var val = obj[0].options[index].text;
    //   console.log(val);
    $(function(){
    //获取所以导航栏对应页面 let shogun
    =$('.shogun-tab-content') let len1 =shogun.length;
    //给div标签添上新的唯一class
    for(let i=0;i<len1;i++){ $(shogun[i]).addClass("shogun-tab-content"+i); }
    let obj
    = $('.shogun-form-box-field')
    //获取select标签 let obj1
    =obj[0]; let len=obj1.length; //change事件是当select标签选择不同的option是会触发这个事件 $(obj1).change(function(){
    //得到当前option的index值 let t
    = parseInt($(obj1).get(0).selectedIndex); console.log(t);
    //当选到当前的option时,其它隐藏,仅展示当前页面
    for(let i= 1;i<len;i++){
    if(t==i){ $('.shogun-tab-content').hide(); $('.shogun-tab-content'+(t-1)).show(); }
    //当为第一个默认的时候,显示第一个页面即可
    if(t==0){ $('.shogun-tab-content').hide() $('.shogun-tab-content0').show(); } } }) }) }

    这个功能就是实现移动端通过下拉菜单栏实现pc端的导航栏

    pc:

     mobile:

     主要难点就是实现页面切换。

  • 相关阅读:
    POJ-3984-迷宫问题(bfs+记录路径)
    StringBuilder与String的区别
    845. 八数码(bfs+map)
    844. 走迷宫(bfs模板)
    843. n-皇后问题(dfs+输出各种情况)
    洛谷 P1337 [JSOI2004]平衡点 / 吊打XXX
    【模板】 线性筛质数
    接文游戏
    【NOIP2011提高组】计算系数
    洛谷 P3197 [HNOI2008]越狱
  • 原文地址:https://www.cnblogs.com/meteorll/p/14202798.html
Copyright © 2011-2022 走看看