vclick

このエントリーをはてなブックマークに追加

vclickイベントはPC向けのclickイベントをスマートフォンでも擬似的に利用する為のイベントです。

AndroidやiPhoneなどのwebKitではjQueryのclickイベントが利用できますがPC向けのclickイベントの動作とは少し挙動が異なります。JavaScriptのtouchendイベントが発生してから300ms経ってからclickイベントが発火します。vclickイベントはvmouseupイベントの後に即座に発火します。

$(document).on('vclick','.block',function(){
	$(this).css("background","red");
});

sample

ただし1点注意が必要です。vclickはタッチされた時間と場所を元にターゲットとなる要素を判定しています。タッチされた際にコンテンツ内容が変更されるようなケース(開閉パネルなど)では計算値がズレてしまうことがあります。そういったケースではvclickイベントではなくclickイベントを利用したほうがよいでしょう。

vclickイベントの発生条件は$.vmouse.clickDistanceThresholdで設定可能です。

登録日 : 2012年12月16日 最終更新日 : 2016年12月19日

同じカテゴリー(イベント)のエントリー

検索

スポンサードリンク

バージョン

リファレンス