如下程序,在安卓些能运行实现点击更改标签中的字,但是在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);
}
})
})
});
3 个回复
koqiui
经测试在 ios下的 iphone 5plus 和 iphone 6plus
jquery2.x
$(function(){...});
$(document).ready(function(){...});
以及
mui.ready(...);
都不执行,(android下没问题)怎么回事儿?
DCloud_UNI_FXY
发个测试工程
koqiui
好了,发现原来是个假的问题,里面加上其他可执行的语句就可以了,可能是console输出问题