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:

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

  • 相关阅读:
    使用数据(二)
    lambda表达式
    方法引用::
    开发 Web 应用(一)
    Spring基础(三)
    Spring基础(二)
    Spring 基础(一)
    项目实践之Ajax 技术使用教程
    项目实践之前后端分离详解
    考研计算机基础:构造算法与自上而下逐步完善:实例研究3(嵌套控制结构)
  • 原文地址:https://www.cnblogs.com/meteorll/p/14202798.html
Copyright © 2011-2022 走看看