我通常会在HTML页面的按钮上使用很多onclick事件,遵循以下模式:
<button onclick="myFunction(this)"></button>
有些工作,有些人,我无法解释原因。
这些工作:
<div>
<button class="static" onclick="myFunction('add');" style="">zzzzzzzzzzz</button>
<button class="static" onclick="myFunction('res');" style="">zzzzzzzzzzz</button>
<button class="static" onclick="myFunction('set');" style="">zzzzzzzzzzz</button>
</div>
这些不是:
<center>
<button onclick="newEdit(this)" class="pop_opt" style="height: 35px;">Edit</button>
<hr/>
<button onclick="newConfirm(this);" class="pop_opt" style="height: 35px;">Delete</button>
<hr/>
<button onclick="defaultPopup(this, '')" class="pop_opt" style="height: 35px;">Cancel</button>
</center>
我看到的唯一区别是:
请注意,它完全适用于桌面浏览器,但仅在我们在应用程序中使用它时匹配问题(我仅使用Cordova进行测试)
答案 0 :(得分:0)
最后,我只需将HTML事件onclick
更改为onmousedown
&amp; ontouchend