1

私はさまざまな方法を試しました。モバイル サイトで jquery を使用した div の onclick が
必要です。div をクリックすると、ajax 呼び出しが送信されます。

$(document).ready(function() {
... ...... 

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

    $.ajax({
                url : URL}).done(
                function(data) {    .....    ....   });
        });
...
....
        });

これは、デスクトップ ブラウザーと Android エミュレーターで正常に動作します。しかし iPode4 では動作しません

分割

<div class="resultsMainContainer selectableCard  ">

スタイル

.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%;
}

私は次のように試しました:

$('.selectableCard').click(
        function(){....

しかし、デスクトップ自体では機能しません。!

任意のアイデアをいただければ幸いです:)

更新された jsFiddle は次のとおりです: http://jsfiddle.net/smilyface/y7DX5/1/

デスクトップでは正常に動作しますが、iPod では動作しません

4

2 に答える 2

12

toucheventiphone では、たとえば次のように使用する必要があります。

$('.selectableCard').on('click touchstart',function(){
//your code
});
于 2013-11-14T16:41:53.990 に答える