Javascript 一次点击表不工作
我正在使用Cordova构建一个html5手机应用程序,在几个页面中,我使用一个表作为按钮。除了一个页面外,在每个页面上都可以正常工作,但在一个页面上不会触发onclick事件 这是表格的HTMLJavascript 一次点击表不工作,javascript,jquery,html,cordova,Javascript,Jquery,Html,Cordova,我正在使用Cordova构建一个html5手机应用程序,在几个页面中,我使用一个表作为按钮。除了一个页面外,在每个页面上都可以正常工作,但在一个页面上不会触发onclick事件 这是表格的HTML <div id="buttonHolder" class="MiniButtonGridHolder"> <table id="AddButton" class="ButtonGrid" > <tr&
<div id="buttonHolder" class="MiniButtonGridHolder">
<table id="AddButton" class="ButtonGrid" >
<tr>
<td>
<p id="AddLink" class="clickableLinks">Add</p>
</td>
</tr>
</table>
</div>
AddWorkItem函数
function AddWorkItem()
{
console.log("Started");
}
当我运行这段代码时,所有的console.logs都会工作,除了当点击按钮时执行的两个(即设置和启动)。Jquery-one甚至可以获得正确的表id
我确信解决办法会让我为自己没有看到它而大发雷霆,但目前我已经花了大约3个小时试图看看我在这方面哪里出了问题,什么也找不到
有人能看出我在这方面出了什么问题吗
编辑
我在这里调用这个代码
$(document).on('pagecontainershow', function (event,ui) {
SetButton();
}
我在这里重复了这个问题:
好吧,只有在添加了
onclick
事件侦听器之后,才能单击按钮。在运行SetButton()
函数之前,不会添加这些内容。在你发布的代码中,它没有运行
尝试:
您需要调用
SetButton()
,它是console
而不是console
我不确定自己是否理解。但要改变这一切
Console.log("set");
在
并使用event
onlick=“SetButton();”
调用表中的内容,改动很少,工作正常这就是我已经在运行代码的地方,很抱歉没有指出控制台可能是导致此功能根本无法工作的原因,现在就去试试吧,我希望它能解决这个问题,但它并没有解决问题。这个问题可能与其他问题有关,而不是与上面的代码块有关,因为更新后的代码工作正常,但这几乎是页面上唯一的javascript。你知道是什么引起的吗?可能是因为$(文档)。在('pagecontainershow',函数(事件,ui){
没有被调用,因此没有运行SetButton();
,请确保SetButton();
正在运行或在文档上调用它,以便测试
$(document).ready(function(){
SetButton();
});
$('#AddButton').on('click',function()
{
alert("check");
});
Console.log("set");
console.log("set");