タブレットのタップイベントが、次の例のデスクトップのクリックと同じように機能しない理由はありますか? クラスpqのdiv内をクリックすると、divは赤く、クラスpqのdivの外側をクリックするとクラスpqのすべてのdivが白くなります。タブレット上のタップdoesntのとデスクトップ上の作品が、同じロジックにjqueryでタブレットのイベントがタブレットで動作しない理由
<div class="pq">
paragraph1
</div>
<div class="pq">
paragraph2
</div>
<div class="pq">
paragraph3
</div>
<script src="https://code.jquery.com/jquery-3.2.1.js"></script>
$(document).click(function (e) {
$('.pq').css("background-color", "white");
if ($(e.target).hasClass("pq")) {
$(e.target).css("background-color", "red");
}
});
$(document).tap(function (e) {
$('.pq').css("background-color", "white");
if ($(e.target).hasClass("pq")) {
$(e.target).css("background-color", "red");
}
});
をクリックして、ここで例を実行することができます:https://jsfiddle.net/f2j7g92d/
jQueryモバイルが必要なタップ・イベントは、クリックして直接定義することはできません。 [link](https://api.jquerymobile.com/tap/) –
ありがとうエース、私はでもまだ動作しない –
@AnnaHmd URLが正しいことを忘れないでください。 – evolutionxbox