Вход Регистрация
Файл: assets/plugins/jquery/jquery.ui.touch.min.js
Строк: 158
<?php
/**
* jQuery.UI.iPad plugin
* Copyright (c) 2010 Stephen von Takach
* licensed under MIT.

* jQuery.UI.touch plugin for CIFullcalendar+
* Copyright (c) 2015 Sir.Dre
*/
function cancelTap(){tapValid=false}function cancelHold(){if(rightClickPending){window.clearTimeout(holdTimeout);rightClickPending=false;rightClickEvent=null}}function startHold(e){if(rightClickPending)return;rightClickPending=true;rightClickEvent=e.changedTouches[0];holdTimeout=window.setTimeout("doRightClick();",800)}function doRightClick(){rightClickPending=false;simulateMouseEvent(rightClickEvent,"mouseup");simulateMouseEvent(rightClickEvent,"mousedown");simulateMouseEvent(rightClickEvent,"contextmenu");cancelMouseUp=true;rightClickEvent=null}function TouchStart(e){var t=e.changedTouches,n=t[0],r=document.createEvent("MouseEvent");simulateMouseEvent(n,"mouseover");simulateMouseEvent(n,"mousedown");if(!tapValid){tapFinal=n.target;tapValid=true;tapTimeout=window.setTimeout("cancelTap();",600);startHold(e)}else{window.clearTimeout(tapTimeout);if(n.target==tapFinal){tapFinal=null;tapValid=false;simulateMouseEvent(n,"click");simulateMouseEvent(n,"dblclick")}else{tapFinal=n.target;tapValid=true;e.preventDefault();tapTimeout=window.setTimeout("cancelTap();",600);startHold(e)}}}function TouchHandler(e){var t="",n=0;if(e.touches.length>1)return;switch(e.type){case"touchstart":if($(e.changedTouches[0].target).is("select")){return}TouchStart(e);return false;break;case"touchmove":cancelHold();t="mousemove";break;case"touchend":if(cancelMouseUp){cancelMouseUp=false;return true}cancelHold();t="mouseup";break;default:return}var r=e.changedTouches,i=r[0],s=document.createEvent("MouseEvent");simulateMouseEvent(i,t);if(t=="mouseup"&&tapValid&&i.target==tapFinal){e.preventDefault();simulateMouseEvent(i,"click")}}function simulateMouseEvent(e,t){if(e.length>1){return}var n=e,r=document.createEvent("MouseEvents");r.initMouseEvent(t,true,true,window,1,n.screenX,n.screenY,n.clientX,n.clientY,false,false,false,false,0,null);n.target.dispatchEvent(r)}$(function(){$.support.touch="ontouchend"in document;if(!$.support.touch){return}if($.support.touch){document.addEventListener("touchstart",TouchHandler,false);document.addEventListener("touchmove",TouchHandler,false);document.addEventListener("touchend",TouchHandler,false);document.addEventListener("touchcancel",TouchHandler,false)}});var tapFinal=null;var tapValid=false;var tapTimeout=null;var rightClickPending=true;var rightClickEvent=null;var holdTimeout=null;var cancelMouseUp=true
?>
Онлайн: 1
Реклама