为何在mui.plusready 浏览器器中无法正常使用mui,一定要在手机里调试吗

输入关键字或相关内容进行搜索
本来粘的的是官方的Demo的代码,但是到puls.nativeUI.pickDate调5+时会报错,
在网上搜了搜加了个mui.plusReady({}),但是就不执行里边的代码了,也没有报错,
连log都没有输出。&script src=&../js/mui.min.js&&&/script&
&link href=&../css/mui.min.css& rel=&stylesheet& /&
&link href=&../css/other.css& rel=&stylesheet& /&
mui.plusReady(function(){
console.log(&hahahahah&);
var cDate=document.getElementById(&classDate&);
var cTime=document.getElementById(&classTime&);
var cCity=document.getElementById(&classCity&);
var cAddress=document.getElementById(&detailAddress&);
cDate.addEventListener(&tap&,function(){
var nDate=new Date();
nDate.setFullYear();
var minDate=new Date();
minDate.setFullYear();
var maxDate=new Date();
maxDate.setFullYear();
puls.nativeUI.pickDate(function(e){
d.value=d.getFullYear()+&-&+(d.getMonth()-1)+&-&+d.getDate();
我的也是,是不是官方的BUG.看你用的MUI版本了.
是否在基座中运行?
对了,刚才在帮助中找到了. 不在基座中运行,我开发的是网页版的.那如何传递参数呀.页面与页面之间
我也碰到了同样的问题,在微信中无法执行plusReady。刚开始做H5, 请教个小白问题:什么是基座呀?
真机同步上可以执行plusReady
我的是这样,用的是vue+mui. 第一次进去时会执行plusReady,返回再次进去时,就不执行了。连同其他页面发送的监听事件也不起作用。
要用mui 相关事件前,不是应该要初始化吗, 在前面JS加
mui.init();
我知道原因了,页面ID的问题
要回复问题请先或
长得帅有内涵
浏览: 4161
关注: 7 人你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
MUI 下拉刷新 浏览器正常但是手机端不显示下拉的等待文字
之前都正常,今天突然变这样,重新安装也没用。求大神帮看看浏览器端可以正常显示:
手机端顶部是空的了:
----------------------------------代码如下----------------------------------
mui.init({
gestureConfig:{
//默认为true 点击事件
pullRefresh:{
container:'#pullrefresh',
auto: true,
contentrefresh:'正在刷新...',
callback:pulldownRefresh
contentrefresh:'正在加载...',
contentnomore:"没有更多数据了",
callback:pullupRefresh
preloadPages:[{
url:'news_page.html',
id:'newsPage'
var detailPage=null,
newsUrl=mainUrl+"/appNews/appNewsData",
newsPageUrl='/appNews/appNewsContent',
localStorageData='',
initNews=localStorage.getItem('oldNews'),
errorImg="'../images/icon/tedaicon.png'";
var tableInit=document.body.querySelector('.mui-table-view');
tableInit.innerHTML=initN
function pulldownRefresh(){
setTimeout(function(){
var table=document.body.querySelector('.mui-table-view');//querySelector返回匹配的第一个元素--ul
var cells=document.body.querySelectorAll('.mui-table-view-cell');//选中每行
var pageData={
"appDeviceNo":"duky"
mui.ajax({
url:newsUrl,
data:pageData,
type:'POST',
timeout:3500,
dataType:"json",
success:function(data){
console.log(data);
table.innerHTML="";
var newsPage=data.
var newsLen=newsPage.
for(var i=0;i&newsLi++){
var li=document.createElement('li');
li.className='mui-table-view-cell mui-media';
var arrEntities={'lt':'&','gt':'&','nbsp':' ','amp':'&','quot':'"'};
var newsContent=newsPage[i].newsContent.replace(/&(lt|gt|nbsp|amp|quot);/ig,function(all,t){return arrEntities[t];});
newsContent=newsContent.replace(/&.*?[&s]/ig,'');//替换&a&或&a...
var imgUrl=mainUrl+""+newsPage[i].newsP
li.innerHTML='&a href="#" newsId="'+newsPage[i].id+'" class="mui-navigate-right" &&div class="news-title-wrapper" &&h4 class="news-title"&'+newsPage[i].newsTitle+'&/h4&&/div&&div class="mui-media-body" &&img class="mui-media-object mui-pull-left " src="'+imgUrl+'" onerror="this.src='+errorImg+'" /&&p class="mui-ellipsis" &'+newsContent+'&/p&&/div&&/a&'
table.appendChild(li);
var oldNewsLi=mui('.mui-table-view')[0].innerHTML;
localStorage.setItem('oldNews',oldNewsLi);
error:function(xhr,type,errorThrown){
mui.toast("连接超时,请检查网络!");
console.log(xhr + '
' + type + '
' + errorThrown)
mui('#pullrefresh').pullRefresh().endPulldownToRefresh();
mui('#pullrefresh').pullRefresh().refresh(true);
count=1;//下拉刷新后 置0
//上滑划加载
function pullupRefresh(){
if(mui.os.plus){
mui.plusReady(function(){
setTimeout(function(){
mui('#pullrefresh').pullRefresh().pulldownLoading();
mui.ready(function() {
mui('#pullrefresh').pullRefresh().pulldownLoading();
要回复讨论请先或
积分 : 1990
浏览: 1874
关注: 1 人
2 个回答, 0 个赞同输入关键字或相关内容进行搜索
请问,hello-mui(就是官方例子)既然不能在普通浏览器看效果,那怎么调试呢?
虚拟机或者真机
不能边编写边看效果吗?
可以呀,你试一下就行
可以使用模拟器,Andriod可以使用Genymotion,ios可以在MAC系统的xcode上跑
要回复问题请先或
关注: 3 人输入关键字或相关内容进行搜索
我直接运行demo中的折叠面板accordion.html,只能看到样式,一些动作在google浏览器上看不了,放到webview里面就可以,是不是mui中一些有动作的都只能在webView中才能看到。
窗口打开,关闭以及一些原生控件的只能在5+里边使用,普通的UI控件是可以在chrome的开发者工具中调试使用的
要回复问题请先或
浏览: 2165
关注: 2 人在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
下拉刷新不显示等待文字:PC浏览器打开正常,但是手机端却没有。检查后发现手机上运行时,没有进到下面的_initPocket方法中,但是为什么PC和手机端会表现不一致。不知道该如何解决,请高人指点。浏览器端可以正常显示:
手机端顶部是空的了:
----------------------------------mui.js 代码如下----------------------------------
_init: function() {
this._super();
alert("pocket---in");
this._initPocket();
alert("pocket---out");
_initPocket: function() {
var options = this.
if (options.down && options.down.hasOwnProperty('callback')) {
alert("-----1-----");
this.topPocket = this.scroller.querySelector('.' + CLASS_PULL_TOP_POCKET);
if (!this.topPocket) {
this.topPocket = this._createPocket(CLASS_PULL_TOP_POCKET, options.down, CLASS_LOADING_DOWN);
this.wrapper.insertBefore(this.topPocket, this.wrapper.firstChild);
this.topLoading = this.topPocket.querySelector('.' + CLASS_PULL_LOADING);
this.topCaption = this.topPocket.querySelector('.' + CLASS_PULL_CAPTION);
console.log("-----2-----");
console.log(mui(".mui-pull-top-pocket")[0]);
if (options.up && options.up.hasOwnProperty('callback')) {
console.log("-----1-up-----");
this.bottomPocket = this.scroller.querySelector('.' + CLASS_PULL_BOTTOM_POCKET);
if (!this.bottomPocket) {
this.bottomPocket = this._createPocket(CLASS_PULL_BOTTOM_POCKET, options.up, CLASS_LOADING);
this.scroller.appendChild(this.bottomPocket);
this.bottomLoading = this.bottomPocket.querySelector('.' + CLASS_PULL_LOADING);
this.bottomCaption = this.bottomPocket.querySelector('.' + CLASS_PULL_CAPTION);
//TODO only for h5
this.wrapper.addEventListener('scrollbottom', this);
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:}

我要回帖

更多关于 mui 打开外部浏览器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信