Android/Phonegap - onClick()不起作用

Raj*_*ana 14 html javascript android cordova

我正在使用phonegap,并试图检测onClick,但Android似乎完全忽略它,下面是我正在尝试:

<select name="func" onclick="StartButtons();" data-native-menu="true">
Run Code Online (Sandbox Code Playgroud)

我已经尝试过onClick的几种变体包括javascript,jQuery等等.但是这些似乎都不起作用.

我注意到onChange有效,但这对我没有多大用处,因为我需要使用一个提示,要求用户确认更改,如果不是那么什么都不做.但是,使用onchange仍会更改下拉列表中的项目.

有人可以帮忙吗?

小智 11

我遇到了与jQuery相同的问题,Android似乎忽略了javascript中的click事件.最初,我的jQuery代码如下所示:

$("#element").click(function () { alert("message"); });
Run Code Online (Sandbox Code Playgroud)

我不得不把它改成:

$("#element").on("touchend", function () { alert("message"); });
Run Code Online (Sandbox Code Playgroud)

不确定你是否正在使用jQuery,但希望这会有所帮助.


tho*_*oud 0

您是否尝试过将方法设置为“method”而不是“method();”?所以也许你可以尝试你的线路:

<select name="func" onclick="StartButtons" data-native-menu="true">
Run Code Online (Sandbox Code Playgroud)

然后希望你的方法会被调用。

  • “StartButtons”是一个指向函数的指针。“StartButtons()”将执行该函数。 (3认同)