私はモバイルサイトに取り組んでおり、HTML の :hover 疑似セレクターを使用する代わりに jQuery を使用して、クラス名「list_anchor」を持つリンクをマウスオーバーで強調表示したいと考えていました。('だって:hover は Android では少しバグがあります。)
だから私はこのチュートリアルに従いました:
スクロール時にタッチスタートが速すぎるのを止めてください
touchstart、touchmove機能をリンクに正常にインストールしました。しばらく幸せ。
ただし、ユーザーがページの下部 (Twitter など) にスクロール (スワイプ) すると、活発に読み込まれるリンクがあります。
これらのリンクには Javascript が適用されていないようです。
これが私がこれまでに得たものです:
function touchEvent() {
var self = $(this);
self.addClass('hover');
//behaviour for move
self.on('touchmove', function(e){
self.removeClass('hover');
});
}
$('a,section').filter('.list_anchor').on('touchstart', this, touchEvent);
任意の助け、提案をいただければ幸いです。