hover()
あなたは
$('.card').hover(function() {
$(this).toggleClass('flipped');
},
function() {
$(this).toggleClass('flipped');
});
を置くときに実行しかし、モバイルデバイス上でhover()
が、それは内部的にそうtouch
イベントを使用して、実際のjQueryモバイルイベントではありませんます秒(オプション)のパラメータを受け付けますそれがうまくいかない場合は、touchstart
とtouchend
イベントを使用してバインドする必要があります。
EDIT:touchstart
はをクリックして類似しているとtouchend
はあなたがこの
スニップ1
$(".card").on('touchstart',function() {
$(this).toggleClass('flipped');
});
これが「トグルボタン」のようになりますが、あなたを行うことができますjqueryの携帯電話を含め、携帯.IFにイベントをMouseUpイベントに似ていますあなたはそれがこの
スニップ2
$(".card").on('touchstart',function() {
$(this).toggleClass('flipped');
});
$(".card").on('touchend',function() {
$(this).toggleClass('flipped');
});
をagain.Whereas行う刚性それはその状態を続けるだろうタッチとリリース
は、タッチを放すと「ターボボタン」のように動作し、元の状態に戻ります
申し訳ありません、あなたの投稿の残りの部分を見ました。私はほとんど私が投稿したjqueryコードの部分を一緒に掻き集めたので、バインドの意味を知らない。それは簡単に追加できますか? –
うわー、この助けをありがとう。本当にありがとうございます:) –
@Alyssa Jaisle Cheers!それは何もなかっただけで、それが望むように働いた場合は答えをマーク(左側の "右"の記号):) – Viney