Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
onclick函数在移动设备上不起作用:jquery_Jquery_Jquery Mobile_Onclick_Vclick - Fatal编程技术网

onclick函数在移动设备上不起作用:jquery

onclick函数在移动设备上不起作用:jquery,jquery,jquery-mobile,onclick,vclick,Jquery,Jquery Mobile,Onclick,Vclick,我有一个表格,我可以在其中添加数据,一旦表格中有数据,我点击提交分数,这会将数据添加到表格中。在添加数据之后,我单击更新引导板按钮,它附带了一个排序功能,可以对表格分数进行排序。 我的问题是“更新排行榜”按钮在我的设备上不起作用,但在chrome上却可以完美地工作。任何人都有同样的问题,或者对此有什么解决办法 从我所读到的内容来看,可能是将单击事件更改为vclick,但我不确定如何实现这一点 代码 $(文档).ready(函数(){ //按钮和表排序器插件的选择器功能 $('btn1')。在(

我有一个表格,我可以在其中添加数据,一旦表格中有数据,我点击提交分数,这会将数据添加到表格中。在添加数据之后,我单击更新引导板按钮,它附带了一个排序功能,可以对表格分数进行排序。 我的问题是“更新排行榜”按钮在我的设备上不起作用,但在chrome上却可以完美地工作。任何人都有同样的问题,或者对此有什么解决办法

从我所读到的内容来看,可能是将单击事件更改为vclick,但我不确定如何实现这一点

代码


$(文档).ready(函数(){
//按钮和表排序器插件的选择器功能
$('btn1')。在('click',AddScore');
$(“#myTable”).tablesorter();
$(“#触发器链接”)。单击(触发器功能);
});
函数触发器函数(){
变量排序=[[3,1]];
$(“表”).trigger(“sorton”,[sorting]);
返回false;
}
函数myAlert()
{
警告(“添加分数!现在点击“更新领导命令”按钮”);
}
函数myAlert2()
{
警告(“排行榜更新!”);
}
函数AddScore(){
//函数将分数添加到表中
var jqTableBody=$(“#myTable tbody”);
变量sTRTemplate=''+
“{Id}”+
“{Course}”+
“{Target}”+
“{Points}”+
'';
var StrapEnd=sTRTemplate;
$('div[data role=“fieldcontain”]input:text')。每个(函数(){
开关(this.id){
案例'ScoreID':StrapEnd=StrapEnd.replace('{Id}',this.value);break;
案例“ScoreCourse”:StrapEnd=StrapEnd.replace(“{Course}”,this.value);break;
案例'ScoreTarget':StrapEnd=StrapEnd.replace('{Target}',this.value);break;
案例“ScorePoints”:StrapEnd=StrapEnd.replace(“{Points}”,this.value);break;
}
})
jqTableBody.append(StrapEnd);//将新数据追加到表中
$(“#myTable”).trigger('update');
}
当前顶部
学生证:
课程:
目标(临时秘书处):
分数(pts):
提交分数
更新排行榜
身份证件
课程
目标
分数(pts)
1.
无挡板篮球
101
229
2.
网球
200
201
3.
板球
91
194
4.
足球运动
200
194

您也可以尝试使用点击事件:

$('#btn1').on('tap', AddScore);
$('#trigger-link').on('tap', TriggerFunction);

这里有更多关于

的信息,首先请**不要**在移动设备中使用
文档就绪
。尤其是在使用JQM时

你可以这样做

$(document).on('vclick','#mapSubmit', function(){

console.log("I am clicked");
}; 
然后您需要在
pageinit
pageshow
事件中添加所有代码

像这样

$(document).on('pageinit','#wizard',function(){

 $(document).on('vclick','#mapSubmit', function(){

    console.log("I am clicked");
    }; 

});
注意页面初始化几乎等同于文档。准备就绪请查看api文档

希望我能帮助你:)

$(document).on('pageinit','#wizard',function(){

 $(document).on('vclick','#mapSubmit', function(){

    console.log("I am clicked");
    }; 

});