Maison > interface Web > js tutoriel > Explication détaillée de l'utilisation du plug-in JQ mobile Hammer_jquery

Explication détaillée de l'utilisation du plug-in JQ mobile Hammer_jquery

WBOY
Libérer: 2016-05-16 15:51:42
original
2083 Les gens l'ont consulté

Du PC au mobile, je pense que de nombreux ingénieurs de siège front-end s'inquiètent du terminal mobile. L'écriture d'événements mobiles originaux est très laborieuse, et le clic de jq a un délai de 300 millisecondes. Il existe maintenant un plug-in jq relativement bon. Hammer, Hammer.js est une bibliothèque javascript open source et légère qui peut reconnaître le toucher sans compter sur d'autres éléments. Les événements de la souris prennent en charge divers événements de téléphone mobile, tels que le zoom, le glissement vers la gauche pour supprimer, le zoom avant, la rotation, etc.

Ce qui suit utilise un interrupteur à onglets pour introduire le marteau.

Utilisation :

1, introduisez d'abord la version jq2.0 ou supérieure et jquery.hammer.js.

2, récupérez l'élément, tout comme jq, ajoutez simplement un marteau à la fin var Hammertime = $('.tabs a').hammer();

3. Vous pouvez ajouter directement l'événement Hammertime.on('tap', function(ev) {} en utilisant on. Cela utilise l'événement tap click dans Hammer. Vous pouvez écrire votre propre js en fonction.

hammer.dragstart = function(ev) { };// 开始拖动</span>

hammer.drag = function(ev) { }; // 拖动中</span>
hammer.dragend = function(ev) { }; // 拖动结束</span>
hammer.onswipe = function(ev) { }; // 滑动</span>
 
hammer.tap = function(ev) { }; // 单击</span>
hammer.doubletap = function(ev) { }; //双击</span>
hammer.hold = function(ev) { };// 长按</span>
 
hammer.release = function(ev) { }; // 手指离开屏幕</span>

Copier après la connexion

Lien d'expérience : http://hammerjs.github.io/

code js

$(function() {
  var hammertime = $('.tabs a').hammer();
  hammertime.on('tap', function(ev) {
    $(this).addClass('actives').siblings().removeClass('actives');//添加一个class 同辈级移除。
    var index = $('.tabs a').index(this); //索引
    $('.tab-bott').eq(index).show().siblings().hide(); 
  })
})
Copier après la connexion

Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal