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");
});
ただし1点注意が必要です。vclickはタッチされた時間と場所を元にターゲットとなる要素を判定しています。タッチされた際にコンテンツ内容が変更されるようなケース(開閉パネルなど)では計算値がズレてしまうことがあります。そういったケースではvclickイベントではなくclickイベントを利用したほうがよいでしょう。
vclickイベントの発生条件は$.vmouse.clickDistanceThresholdで設定可能です。
登録日 : 2012年12月16日 最終更新日 : 2016年12月19日
同じカテゴリー(イベント)のエントリー
- checkboxradiocreate
- updatelayout
- throttledresize
- pageshow
- pageremove
- pageloadfailed
- pagehide
- pagecreate
- pagechangefailed
- pagechange
- pagebeforeshow
- pagebeforehide
- pagebeforecreate
- pagebeforechange
- navigate
- hashchange
- pageload
- pagebeforeload
- scrollstop
- scrollstart
- orientationchange
- vmousecancel
- vclick
- vmouseup
- vmousemove
- vmousedown
- vmouseout
- vmouseover
- swiperight
- swipeleft
- swipe
- taphold
- tap
- pageinit
- mobileinit