mui弹出菜单

详细操作见代码:

<!doctype html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
        <link href="css/mui.min.css" rel="stylesheet" />
    </head>

    <body>
        <header class="mui-bar mui-bar-nav">
            <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
            <h1 class="mui-title">Popover</h1>
            <!--添加一个人头字体图标-->
            <a href="#userInf" class="mui-icon mui-icon-person mui-pull-right"></a>
        </header>

        <div class="mui-content">
            <!--
                第一张方式:锚链接方式
                弹出层设置:mui-popover
                id:将弹出层id绑定到点击出现弹出层的a标签的href理
            -->
           <div class="mui-popover" id="userInf">
               <ul class="mui-table-view">
                    <li class="mui-table-view-cell"><a href="" class="mui-navigate-right">个人中心</a></li>
                    <li class="mui-table-view-cell">消息<span class="mui-badge mui-badge-primary">10</span></li>
                    <li class="mui-table-view-cell">修改密码<span class="mui-switch mui-switch-handle"></span></li>
                    <li class="mui-table-view-cell mui-collapse">
                    <a href="" class="mui-navigate-right">隐藏层</a>
                    <p class="mui-collapse-content mui-ellipsis">得不到到的永远在骚动,得到的有恃无恐,玫瑰的红</p>
                    </li>
                </ul>
           </div>

            <!--
                第二种方式:JS控制
            -->
            <button type="button" id="btn1" class="mui-btn mui-btn-blue">点击显示弹框</button>
            <button type="button" id="btn2" class="mui-btn mui-btn-blue">点击上一个按钮显示</button>

            <!--
                第二种弹出层方式:
            -->
            <br />
            <div class="mui-card mui-text-center">
                <a href="#photo-sheet">打开早相机</a>
                <button class="mui-btn mui-btn-primary" id="btn-show">显示操作表</button>
            </div>
            <!--
                mui-popover-action:表示点击时显示
            -->
            <div class="mui-popover mui-popover-bottom mui-popover-action" id="photo-sheet">
                <ul class="mui-table-view">
                    <li class="mui-table-view-cell">浏览器相册</li>
                    <li class="mui-table-view-cell"><span class="mui-icon mui-icon-camera"></span>打开相机</li>
                </ul>
                <ul class="mui-table-view" >
                    <li class="mui-table-view-cell"  id="btn-hide-photo-sheet">取消</li>
                </ul>
            </div>

        </div>
        <script src="js/mui.min.js"></script>
        <script type="text/javascript">
            mui.init();
            document.getElementById("btn1").addEventListener(‘tap‘,function(){
                //获取第二个按钮,使得点击按钮一,弹框显示在第二个按钮上
                var btn2=document.getElementById("btn2")
                //获取弹出层并显示在btn2上
                mui(‘#userInf‘).popover(‘show‘,btn2)
            });

            //第二种弹出层方式:
            //点击选中标签,弹出消息框
            document.getElementById("btn-show").addEventListener(‘tap‘,function(){
                mui(‘#photo-sheet‘).popover(‘show‘);
            });
            //点击取消弹出消息框
            document.getElementById("btn-hide-photo-sheet").addEventListener(‘tap‘,function(){
                mui(‘#photo-sheet‘).popover(‘hide‘);
            });
        </script>
    </body>

</html>

效果如下:

原文地址:https://www.cnblogs.com/Dark-fire-liehuo/p/10427882.html

时间: 2024-10-31 08:35:17

mui弹出菜单的相关文章

MUI组件三:列表、遮罩蒙版、数字输入框、侧滑导航和弹出菜单

1.list(列表) 列表是常用的UI控件,mui封装的列表组件比较简单,只需要在ul节点上添加.mui-table-view类.在li节点上添加.mui-table-view-cell类即可,如下为示例代码 <ul class="mui-table-view"> <li class="mui-table-view-cell">Item 1</li> <li class="mui-table-view-cell&q

mui-popover显示、隐藏弹出菜单的方法

一.mui-popover要显示.隐藏弹出菜单,可使用锚点方式. <div id="popover" class="box mui-popover mui-poppicker mui-popover-action mui-popover-bottom" style="height: 500px;background-color: #fff;"> <div class="mui-popover-arrow"&g

弹出菜单的创建与使用

-------------siwuxie095 工程名:TestSwingPopupMenu 包名:com.siwuxie095.popupmenu 类名:MyFrame.java 工程结构目录如下: MyFrame.java: package com.siwuxie095.popupmenu; import java.awt.BorderLayout; import java.awt.Component; import java.awt.EventQueue; import java.awt.

Android ListView两种长按弹出菜单方式

* 知识点1:ListView item:两种长按弹出菜单方式* 知识点2:ListView SimpleAdapter的使用*  知识点 3:在java代码中创建一个ListView*/ -----------------------------------------------------Activity[mw_shl_code=java,true]package org.gxl.com; public class ListOnLongClickActivity extends Activ

弹出菜单 阻止冒泡

<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <title>弹出菜单,阻止冒泡</title> <style> </style> <script src="jquery-1.9.1.js"></script> <script> $(fu

糍粑大叔的独游之旅-u3d实现弹出菜单(上)-动态列表

在u3d5.x中,使用ugui作为默认的界面系统,但控件实在太少,很多需求都不能满足,比如弹出菜单(PopupMenu) 我也懒得去网上找现成的实现,再加上现有代码已经有很多有关列表控件的功能,不想再重新动这些代码. 所以自己实现一个,目前先只实现核心.搭建控件相关类的骨干,后期再慢慢丰富和做的更花哨. 开篇之前声明,我的u3d理解非常有限,有很多也许本身自带的功能或有现成库功能我不知道,所以选择了自己探索或实现, 感觉太low欢迎给出好的意见. 定义和代码结构 PopupMenu是点击鼠标或按

第5章(7) 弹出菜单(PopUp Menus)

分类:C#.Android.VS2015: 创建日期:2016-02-07 一.简介 功能描述:用户单击按钮弹出菜单.当用户选择一个菜单项,会触发MenuItemClick事件并让弹出的菜单消失:如果用户在菜单外单击,则直接消失弹出的菜单.当菜单消失时,会引发DismissEvent事件(利用此事件可在菜单消失时做一些后续处理). 二.示例7-- Demo07PopupMenu 1.运行效果 2.添加菜单项 在Resources文件夹下添加一个menu子文件夹,然后在此子文件夹下添加一个名为de

iOS开发——实战技术OC篇&amp;关于蒙板和弹出菜单

关于蒙板和弹出菜单 一:关于蒙板 蒙板的作用一般就是用来实现不能做其他操作还有一些模糊效果提示用户 我们只需要自定义一个View,并且创建两个类方法用来给外界调用实现显示和隐藏 + (void)show; + (void)hide; 显示:直接添加到window上,并且设置和window同样大小,然后设置相应的透明度(alpla) 1 + (void)show 2 3 { 4 5 6 7 8 9 iCocosCover *cover = [[self alloc] init]; 10 11 12

用PopupWindow实现弹出菜单(弹出的菜单采用自定义布局)

     用PopupWindow实现弹出菜单是一个比较好的方式.当然我们还有一个类PopupMenu也能实现弹出菜单,但那个太过于局限了,所以不是很推荐. 这个实例的效果是这样的:点击按钮后,一个菜单从屏幕的右边滑入到屏幕中,点击按钮/空白处后菜单消失. 布局文件时一个按钮,我就不贴出代码了.下面是菜单的布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&