我正在科尔多瓦平台上的手机应用程序上工作,我通过AJAX调用数据库中的一些数据,问题是这个文件包含一些JavaScript代码,它一次又一次地工作不起作用。由于浏览器中的信息运行良好,但当您将其转换为应用程序并将其安装在手机上时,一旦这些代码不起作用,它就会起作用。
我尝试更改结果,例如:1
success : function(reponse){
document.getElementById("myincomeID").innerHTML = reponse;
}至
success : function(reponse){
$('#myincomeID').html(reponse);
}代码ajax文件中的2或更改:
var el = document.getElementById('checkboxElem<?=$uidimg?>');
el.addEventListener('long-press', function(e) {
var elements = document.querySelectorAll('.checkboxmsgcss');
for(var i=0; i<elements.length; i++){
elements[i].style.display ="block";
}
var elements2 = document.querySelectorAll('.cardstylecssmsg');
for(var i=0; i<elements2.length; i++){
elements2[i].style.width ="85%";
}
localStorage.setItem("display",'OK');
document.getElementById("logoodID").style.display = "none";
document.getElementById("logoodID2").style.display = "none";
document.getElementById("logoodID3").style.display = "block";
});to with $('document').ready(function(){ //code });意思是:
$('document').ready(function(){
var el = document.getElementById('checkboxElem<?=$uidimg?>');
el.addEventListener('long-press', function(e) {
var elements = document.querySelectorAll('.checkboxmsgcss');
for(var i=0; i<elements.length; i++){
elements[i].style.display ="block";
}
var elements2 = document.querySelectorAll('.cardstylecssmsg');
for(var i=0; i<elements2.length; i++){
elements2[i].style.width ="85%";
}
localStorage.setItem("display",'OK');
document.getElementById("logoodID").style.display = "none";
document.getElementById("logoodID2").style.display = "none";
document.getElementById("logoodID3").style.display = "block";
});
});但这并没有解决问题。
发布于 2019-06-14 06:10:22
对于每个有同样问题的人,我将把我为这个问题所做的解决方案放在这里:
如上所述,当在页面之间浏览和传递时,应用程序并不占用某些任务。整形器在我的应用程序中,我放入了包含函数的文件:
var el = document.getElementById('checkboxElem<?=$uidimg?>');
el.addEventListener('long-press', function(e) { //function});我的意思是:long-press = <script type="text/javascript" src="js/myscript.js"></script>
包含该函数的文件myscript.js与AJAX放在同一个文件中,当然是,但我没有在其余页面中调用该文件当我浏览其余页面然后返回到同一页面时代码不工作.Until 我在其余页面中调用相同文件= <script type="text/javascript" src="js/myscript.js"></script>
https://stackoverflow.com/questions/56507733
复制相似问题