Maison >interface Web >js tutoriel >10 Extraits et plugins de code iPad JQuery utiles
What<span>'s my Orientation? </span><span> </span><span> window.onorientationchange = detectIPadOrientation; </span><span> function detectIPadOrientation () { </span><span> </span><span> if ( orientation == 0 ) { </span><span> alert ('Portrait Mode, Home Button bottom'); </span><span> } </span><span> else if ( orientation == 90 ) { </span><span> alert ('Landscape Mode, Home Button right'); </span><span> } </span><span> else if ( orientation == -90 ) { </span><span> alert ('Landscape Mode, Home Button left'); </span><span> } </span><span> else if ( orientation == 180 ) { </span><span> alert ('Portrait Mode, Home Button top'); </span> <span>} </span> <span>} </span>Source
<link rel=<span>"stylesheet" media="all and (orientation:portrait)" href="portrait.css"/> </span><link rel=<span>"stylesheet" media="all and (orientation:portrait)" href="landscape.css"/></span>2. jQuery Ajouter la prise en charge de drag / touch pour iPad
<span>//iPAD Support </span>$<span>.fn.addTouch = function(){ </span> this<span>.each(function(i,el){ </span> $<span>(el).bind('touchstart touchmove touchend touchcancel',function(){ </span> <span>//we pass the original event object because the jQuery event </span> <span>//object is normalized to w3c specs and does not provide the TouchList </span> <span>handleTouch(event); </span> <span>}); </span> <span>}); </span> <span>var handleTouch = function(event) </span> <span>{ </span> <span>var touches = event.changedTouches, </span> first <span>= touches[0], </span> type <span>= ''; </span> <span>switch(event.type) </span> <span>{ </span> <span>case 'touchstart': </span> type <span>= 'mousedown'; </span> <span>break; </span> <span>case 'touchmove': </span> type <span>= 'mousemove'; </span> event<span>.preventDefault(); </span> <span>break; </span> <span>case 'touchend': </span> type <span>= 'mouseup'; </span> <span>break; </span> <span>default: </span> <span>return; </span> <span>} </span> <span>var simulatedEvent = document.createEvent('MouseEvent'); </span> simulatedEvent<span>.initMouseEvent(type, true, true, window, 1, first.screenX, first.screenY, first.clientX, first.clientY, false, false, false, false, 0/*left*/, null); </span> first<span>.target.dispatchEvent(simulatedEvent); </span> <span>}; </span><span>};</span>3. Plugin tactile jQuery pour iPad, iPhone et Android
SourceceDemo
SourceceDemo
What<span>'s my Orientation? </span><span> </span><span> window.onorientationchange = detectIPadOrientation; </span><span> function detectIPadOrientation () { </span><span> </span><span> if ( orientation == 0 ) { </span><span> alert ('Portrait Mode, Home Button bottom'); </span><span> } </span><span> else if ( orientation == 90 ) { </span><span> alert ('Landscape Mode, Home Button right'); </span><span> } </span><span> else if ( orientation == -90 ) { </span><span> alert ('Landscape Mode, Home Button left'); </span><span> } </span><span> else if ( orientation == 180 ) { </span><span> alert ('Portrait Mode, Home Button top'); </span> <span>} </span> <span>} </span>Source
<link rel=<span>"stylesheet" media="all and (orientation:portrait)" href="portrait.css"/> </span><link rel=<span>"stylesheet" media="all and (orientation:portrait)" href="landscape.css"/></span>Source
<span>//iPAD Support </span>$<span>.fn.addTouch = function(){ </span> this<span>.each(function(i,el){ </span> $<span>(el).bind('touchstart touchmove touchend touchcancel',function(){ </span> <span>//we pass the original event object because the jQuery event </span> <span>//object is normalized to w3c specs and does not provide the TouchList </span> <span>handleTouch(event); </span> <span>}); </span> <span>}); </span> <span>var handleTouch = function(event) </span> <span>{ </span> <span>var touches = event.changedTouches, </span> first <span>= touches[0], </span> type <span>= ''; </span> <span>switch(event.type) </span> <span>{ </span> <span>case 'touchstart': </span> type <span>= 'mousedown'; </span> <span>break; </span> <span>case 'touchmove': </span> type <span>= 'mousemove'; </span> event<span>.preventDefault(); </span> <span>break; </span> <span>case 'touchend': </span> type <span>= 'mouseup'; </span> <span>break; </span> <span>default: </span> <span>return; </span> <span>} </span> <span>var simulatedEvent = document.createEvent('MouseEvent'); </span> simulatedEvent<span>.initMouseEvent(type, true, true, window, 1, first.screenX, first.screenY, first.clientX, first.clientY, false, false, false, false, 0/*left*/, null); </span> first<span>.target.dispatchEvent(simulatedEvent); </span> <span>}; </span><span>};</span>Source
<span>jQuery(document).ready(function($){ </span> <span>var deviceAgent = navigator.userAgent.toLowerCase(); </span> <span>var agentID = deviceAgent.match(/(iphone|ipod|ipad)/); </span> <span>if (agentID) { </span> <span>// mobile code here </span> <span>} </span><span>});</span>Deuxième étape, téléchargez la bibliothèque Touchwipe à partir du site Web de l'auteur ou vous pouvez simplement lier le Touchwipe au. Incluez la bibliothèque Touchwipe avant l'étiquette. ex:
Ensuite, initialisez Touchwipe sur l'étiquette corporelle et donnez aux gestes l'action choisie pour effectuer, pour cet exemple, je viens d'utiliser des alertes:
<span>var ua = navigator.userAgent, </span> event <span>= (ua.match(/iPad/i)) ? "touchstart" : "click"; </span> $<span>("#theElement").bind(event, function() { </span> <span>// jquery code </span><span>}</span>Touchwipe peut également être ajouté à une div spécifique plutôt qu'à l'étiquette corporelle. Et voilà. Vous pouvez l'ajouter à n'importe quelle page HTML pour ajouter des gestes de balayage. Source
Activer l'utilisation d'événements «DoubleTap» sur les appareils iPhone et iPad. La fonctionnalité est toujours disponible lorsque le plugin est utilisé sur le navigateur de bureau. Cela signifie que vous n'avez pas à vous soucier de l'environnement où le plugin est utilisé.
SourceceDemo
Les extraits et plugins de code iPad jQuery sont des éléments de code pré-écrit qui peuvent être utilisés pour ajouter des fonctionnalités spécifiques à vos applications iPad. Ils sont conçus pour simplifier le processus de codage, ce qui permet aux développeurs de créer plus facilement des fonctionnalités complexes. Ces extraits et plugins peuvent aller des effets simples comme les animations et les transitions vers des fonctionnalités plus complexes comme les événements tactiles et la reconnaissance des gestes.
Reconnaître les événements tactiles à l'aide de jQuery dans Safari pour iPad implique l'utilisation des événements Touchstart, TouchMove et Touchend. Ces événements sont déclenchés lorsqu'un utilisateur touche l'écran, déplace son doigt tout en touchant l'écran et soulève le doigt de l'écran, respectivement. Vous pouvez utiliser ces événements pour créer des fonctionnalités interactives qui répondent aux entrées tactiles de l'utilisateur.
Pour utiliser des extraits de code dans WordPress, vous pouvez utiliser les extraits de code plugin. Ce plugin vous permet d'ajouter des extraits de code à votre site WordPress sans avoir à modifier vos fichiers de thème. Vous installez et activez simplement le plugin, puis accédez au menu des «extraits» de votre tableau de bord WordPress pour ajouter vos extraits de code.
Le jQuery Mobile Tap Tap Tap L'événement est un événement d'interaction utilisateur qui est déclenché lorsqu'un utilisateur puise sur un élément. Cet événement fait partie de la bibliothèque mobile jQuery, qui est une version optimisée par le toucher de la bibliothèque jQuery conçue pour les appareils mobiles. L'événement TAP peut être utilisé pour créer des fonctionnalités interactives qui répondent aux robinets d'utilisateurs.
Il existe de nombreuses ressources en ligne où vous pouvez trouver des extraits de code pour jQuery , y compris codesnippets.pro et stackOverflow. Ces sites comportent une large gamme d'extraits de code pour diverses fonctionnalités, et vous pouvez rechercher des extraits spécifiques en fonction de vos besoins.
JQUERY Mobile Touch Events Events Peut être utilisé en les liant à des éléments en utilisant la méthode .on (). Par exemple, vous pouvez lier l'événement TouchStart à un élément comme celui-ci: $ (élément) .on ('touchstart', function () {// code à exécuter lorsque l'événement TouchStart est déclenché});
Oui, vous pouvez utiliser des plugins jQuery avec WordPress. Cependant, vous devez vous assurer que le plugin est compatible avec la version de jQuery qui est incluse avec WordPress. Vous pouvez ajouter le plugin au fichier JavaScript de votre thème, ou vous pouvez l'obtenir dans le fichier fonctions.php de votre thème.
pour ajouter un Plugin jQuery sur votre site Web, vous devez d'abord inclure la bibliothèque JQuery dans votre fichier HTML. Ensuite, vous incluez le fichier JavaScript du plugin. Enfin, vous initialisez le plugin à l'aide d'une balise de script.
Certains plugins jQuery populaires pour iPad incluent TouchSwipe, qui vous permet de détecter des événements de balayage, et ISCROLL, qui fournit un défilement fluide pour les applications Web mobiles.
La création de votre propre plugin jQuery implique d'écrire une fonction JavaScript qui ajoute une nouvelle méthode à l'objet prototype de jQuery. Cette fonction doit contenir les fonctionnalités que vous souhaitez que votre plugin fournisse. Une fois que vous avez écrit votre fonction, vous pouvez l'utiliser comme méthode jQuery sur vos objets jQuery.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!