mui常用方法

    xiaoxiao2024-11-23  71

    准备函数

    //Mui准备函数 mui.ready(function(){ //执行方法体 }); //Html5+准备函数 mui.plusReady(function(){ //执行方法体 })

    重写mui和doncument

    <div id="a">点我</div> //这四种点击方法效果相同 (function($, doc){ /*mui("body").on("tap", "#a", function(){ alert("mui点击成功") })*/ /*$("body").on("tap", "#a", function(){ alert("$点击成功") })*/ /*document.getElementById("a").addEventListener("tap",function(){ alert("document点击成功") })*/ /*doc.getElementById("a").addEventListener("tap",function(){ alert("doc点击成功") })*/ }(mui, document))

    等待框、消息框

    plus.nativeUI.showWaiting("等待中…"); plus.nativeUI.closeWaiting(); plus.nativeUI.alert("消息框");

    点击事件

    <body> <div id="a">点我</div> </body> //点击body里面的id为a的标签 mui("body").on("tap","#a",function(){ alert("点击成功") }) //直接为id为a的标签添加点击事件 document.getElementById("a").addEventListener("tap",function(){ alert("点击成功") })

    触发指定页面事件

    //触发url页面的show事件 $.fire('url', 'show', null);

    打开页面 1.简单的打开

    mui.openWindow({ url: 'unlock.html', id: 'unlock', show: { aniShow: 'pop-in' }, waiting: { autoShow: false //在页面unlock.html加载完成后,unlock.html不会显示 } });

    2.加载后显示

    //第一步:在A.html写如下方法加载B.html页面 mui.openWindow({ url: 'B.html', show:{ autoShow:false //在页面B.html加载完成后,B.html不会显示 } }); //第二步:在B.html页面写以下方法,B页面onload从服务器获取列表数据; window.onload = function(){ mui.plusReady(function(){ //关闭等待框 plus.nativeUI.closeWaiting(); //显示当前页面 mui.currentWebview.show(); }); }

    页面预加载

    // 页面预加载 var baidu = mui.preload({ id: "baidu", url: "http://www.baidu.com", }); // 监听预加载完成 baidu.addEventListener("loaded",function () { alert("baidu预加载成功") }); // 10s后从右向左滑入(pop-in)id为baidu的页面 setTimeout(function(){ /*var bd = plus.webview.getWebviewById("baidu");//取得id为baidu的页面 bd.show("pop-in");*/ //显示 baidu.show("pop-in"); },10000)

    打开已经打开过的页面

    var bd = plus.webview.getWebviewById("baidu");//取得id为baidu的页面 bd.show("pop-in"); //显示
    最新回复(0)