大漠野狼
大漠野狼
  • 发布:2014-11-20 14:55
  • 更新:2015-11-28 10:18
  • 阅读:2805

安卓下能运行但是ios不能运行某段js的问题

分类:HTML5+

如下程序,在安卓些能运行实现点击更改标签中的字,但是在ios种不识别点击事件,而且里面加了一段alert程序也没有任何弹出。我怀疑ios没有运行这一段js。求助

$(document).ready(function(){
// 打开软件对重命名设备进行读取,修改网页
$(".mui-table-view-cell p").each(function(){
var Sdevices;
Sdevices = plus.storage.getItem(this.id);
this.innerText = Sdevices;
})
// 设备重命名
$(".mui-table-view-cell p").on('click',function (){
var tmp = this;
// 在弹出输入窗口,输入结束就会终止javascript运行,而且在函数体内this函数不是指外部对象,所以使用一个变量进行替换
var Winput = null;
// 对输入数据进行判断,如果为空就打印“点击重命名您的设备”
var btnArray = ['确定','取消'];
mui.prompt('重命名您的设备','','布洛智能',btnArray,function(e){
if(e.index==0){
Winput = e.value;
if(Winput=='')Winput = "点击重命名您的设备";
// tmp.innerText = e.value;
$(tmp).text(Winput);
plus.storage.setItem(tmp.id,Winput);
}
})
})
});

2014-11-20 14:55 负责人:无 分享
已邀请:
koqiui

koqiui

经测试在 ios下的 iphone 5plus 和 iphone 6plus
jquery2.x
$(function(){...});
$(document).ready(function(){...});
以及
mui.ready(...);

都不执行,(android下没问题)怎么回事儿?

DCloud_UNI_FXY

DCloud_UNI_FXY

发个测试工程

koqiui

koqiui

好了,发现原来是个假的问题,里面加上其他可执行的语句就可以了,可能是console输出问题

该问题目前已经被锁定, 无法添加新回复