Jquery mobile 触发事件单击在浏览器上有效,但在IOS应用程序上无效

Jquery mobile 触发事件单击在浏览器上有效,但在IOS应用程序上无效,jquery-mobile,backbone.js,cordova,Jquery Mobile,Backbone.js,Cordova,我目前正在开发一个带有Backbone.js、underline.js和jQuery Mobile的应用程序。这是一个有几个问题的测验,当用户点击答案时,它进入下一个问题 它在浏览器上运行得很好,但我想用Phonegap开发一个IOS应用程序,在做了一些小改动后,一切似乎都正常了,但当我单击某个答案时,该事件既不单击,也不点击不触发。我用一个提交按钮尝试了一下,它成功了,所以有点奇怪: 相关代码: var quizView = Backbone.View.extend({ collect

我目前正在开发一个带有Backbone.js、underline.js和jQuery Mobile的应用程序。这是一个有几个问题的测验,当用户点击答案时,它进入下一个问题

它在浏览器上运行得很好,但我想用Phonegap开发一个IOS应用程序,在做了一些小改动后,一切似乎都正常了,但当我单击某个答案时,该事件既不单击,也不点击不触发。我用一个提交按钮尝试了一下,它成功了,所以有点奇怪:

相关代码:

var quizView = Backbone.View.extend({
    collection: new quizCollection(),
    render: function() {
         (...)
    },
    events: {
        'click .resp': 'saveStatus', // original
        'tap .resp': 'saveStatus',  // and maybe...?
        'touch .resp': 'saveStatus'// what if...?
    },
    saveStatus: function(event) {
        var el = $(event.currentTarget).siblings("input");
        var score = (el.val() == questions.selected.correcta) ? (1) : (0);
        datosPartida.preguntasResp++;
        datosPartida.score += score;
        this.collection.showQuestion();
    }
});
其中.resp是无线电输入标签中的类

模板的代码为:

<div data-role="header">
    <h1>Pregunta</h1>
</div>

<div data-role="content">
    <div>
        <%
            var id = preguntas.id;
            var corr = preguntas.correcta;
            var it = 0;
        %>

        <h3><%= preguntas.pregunta %></h3>
        <% _.each(preguntas.respuestas, function(respuesta) { %>
            <input id="respuesta_<%= it %>" name="respuesta_<%= id %>" type="radio" value="<%= respuesta.id %>">
            <label data-role="button" class="resp" for="respuesta_<%= it %>">
                <%= respuesta.respuesta %>
            </label>
                <% it++; %>
        <% }); %>
           <!-- <button data-role="button" class="sigpreg">Siguiente</button> -->
    </div>
</div>
为什么我的点击/点击没有在IOS上触发事件,但在浏览器上触发了

我希望能得到一些帮助,提前谢谢

最后我找到了答案


设置事件touchstart,它工作正常:

您尝试过vclick吗?是的,我已经尝试过vclick,但都不起作用:好的,尝试这个.ui收音机而不是.resp.刚刚尝试过.ui收音机,但不起作用。谢谢我终于明白了!我试着将touch更改为touchstart,效果很好!谢谢你的时间,奥马尔