jquery - div onclick - 无法在iPhone上运行

smi*_*ace 1 html javascript iphone jquery onclick

我尝试了不同的方式.
我需要在我的移动网站上点击一个带有jquery的div.单击div时,它将发送ajax调用.

$(document).ready(function() {
... ...... 
Run Code Online (Sandbox Code Playgroud)

$('body').on('click','.selectableCard',function(){

    $.ajax({
                url : URL}).done(
                function(data) {    .....    ....   });
        });
...
....
        });
Run Code Online (Sandbox Code Playgroud)

这在桌面浏览器和Android模拟器中运行良好.但不适用于iPode4.

DIV

<div class="resultsMainContainer selectableCard  ">
Run Code Online (Sandbox Code Playgroud)

样式

.selectableCard {
    pointer-events: auto !important;
}
.resultsMainContainer {
    background-color: #FFFFFF;
    border: 1px solid #D6D6D6;
    box-shadow: 3px 3px 5px 1px #CCCCCC;
    display: inline-block;
    margin-bottom: 15px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    width: 98%;
}
Run Code Online (Sandbox Code Playgroud)

我试过:

$('.selectableCard').click(
        function(){....
Run Code Online (Sandbox Code Playgroud)

但它不适用于桌面本身.!

任何想法将不胜感激:)

这是一个更新的jsFiddle:http: //jsfiddle.net/smilyface/y7DX5/1/

在桌面上工作正常,但在iPod中无法正常工作

小智 12

在iPhone上你必须使用touchevent例如:

$('.selectableCard').on('click touchstart',function(){
//your code
});
Run Code Online (Sandbox Code Playgroud)