Je développe un site Web en utilisant jQuery UI, et il y a plusieurs éléments sur mon site qui semblent incompatibles lorsqu'ils sont affichés sur des appareils à écran tactile; ils ne causent aucune erreur, mais le comportement n'est pas ce qu'il devrait être.
Les éléments en question sont des curseurs et des rangeliders tels que définis par jQuery UI; sur l'écran tactile, au lieu d'enregistrer une touche comme ramassant une poignée et un glissement comme faisant glisser la poignée sur le curseur, il fait simplement glisser la page Web entière sur le côté de l'écran. Cela fonctionne si vous appuyez sur la poignée, puis sur l'emplacement du curseur où vous voulez que la poignée se termine, mais c'est très lent et pas idéal. Des idées?
J'ai essayé de télécharger le plugin jqtouch, puis de l'attacher .touch([...])
à tous les appels à slider () et rangeslider (), mais cela n'a pas fonctionné.
Merci!
MISE À JOUR: J'ai trouvé ce "patch" sur le site Web de l'interface utilisateur jQuery
http://bugs.jqueryui.com/ticket/4143
cela dit qu'il facilite le curseur sur iPhone, mais maintenant pour une autre question stupide: comment incorporer ce "patch" dans mon code? Dois-je simplement l'inclure au début du code comme un plugin?
$('.ui-slider-handle').draggable();