jQuery.event.special.dblclick = {
setup: function(data, namespaces) {
var elem = this,
$elem = jQuery(elem);
$elem.bind('touchend.dblclick', jQuery.event.special.dblclick.handler);
},
teardown: function(namespaces) {
var elem = this,
$elem = jQuery(elem);
$elem.unbind('touchend.dblclick');
},
handler: function(event) {
var elem = event.target,
$elem = jQuery(elem),
lastTouch = $elem.data('lastTouch') || 0,
now = new Date().getTime();
var delta = now - lastTouch;
if(delta > 20 && delta<500){
$elem.data('lastTouch', 0);
$elem.trigger('dblclick');
}else
$elem.data('lastTouch', now);
}
};
위 내용을 jquery.doubletap.js (혹은 원하는 이름)으로 저장하여 <script> 태그로 import 한다.
출처 : https://forum.jquery.com/topic/doubletap-event
'내가 자꾸 까먹어서 쓰는 개발 이야기 > jQuery' 카테고리의 다른 글
[펌] jQuery 빠른 처리를 위한 CSS 셀렉터 사용팁 (0) | 2014.02.14 |
---|---|
모바일에서 특정 오브젝트 스크롤 막기 (0) | 2014.02.12 |
jQuery 플러그인 모음 (0) | 2014.01.09 |
jQuery에서 input/textarea 객체에 붙여넣기(ctrl+V) 인식 (0) | 2013.07.03 |
jQuery-UI selectable 에서 멀티셀렉트 기본설정 && toggle 모드 사용하기 (0) | 2013.04.11 |
최근댓글