shangganyuxuan 发表于 2020-2-14 11:49:59

求给类库加个项目标记

加一个标记和取项目标记

    function 菜单(name,eventName){
      this.名称 = name;
      var 菜单数组 = new Array();
      this.添加菜单项 = function (菜单项标题){
                        if(mui.os.plus){
                                var item = {title:菜单项标题};
                                菜单数组.push(item);
                        }else{
                                var table = document.getElementById(this.名称).getElementsByTagName("ul");
                                var li = document.createElement('li');
                                li.className = 'mui-table-view-cell';
                                li.innerHTML = "<a href="+"'#"+this.名称+"'>"+菜单项标题+"</a>";
                                table.appendChild(li);                               
                        }                       
      }

      this.清空菜单项 = function (){
                        if(mui.os.plus){
                                菜单数组.splice(0,菜单数组.length);
                        }else{                       
                                var table = document.getElementById(this.名称).getElementsByTagName("ul");
                                while(table.hasChildNodes()){
                                        table.removeChild(table.firstChild);
                                }
                        }
      }

      this.显示菜单 = function (){
                        if(mui.os.plus){
                                plus.nativeUI.actionSheet( {cancel:"取消",buttons:菜单数组}, function(e){
                                        if(e.index>0){
                                                var item = 菜单数组;
                                                eventName(item.title);//菜单项被单击事件,返回菜单项标题
                                        }else{
                                                eventName("取消");
                                        }
                                });
                        }else{                       
                                mui('#'+this.名称).popover('show');
                        }
      }

      this.隐藏菜单 = function (){
                        if(!mui.os.plus){
                                mui('#'+this.名称).popover('hide');
                        }
      }

      if(eventName!=null){
                        if(!mui.os.plus){
                                mui('#'+this.名称).on('tap', '.mui-popover-action li>a', function() {
                                        mui('#'+name).popover('hide');//隐藏菜单
                                        eventName(this.innerText);//菜单项被单击事件,返回菜单项标题
                                });      
                        }
      }
    }





shangganyuxuan 发表于 2020-2-16 17:26:26

积分就这么多,能做的,不够我再充,要不就红包q130005127
页: [1]
查看完整版本: 求给类库加个项目标记