IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Script ne fonctionne pas sur smartphone


Sujet :

jQuery

  1. #1
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Novembre 2017
    Messages : 29
    Par défaut Script ne fonctionne pas sur smartphone
    Bonjour,
    Sur mon site j'ai une partie en html, une autre en php.
    Tout marche bien sur ordinateur mais sur smartphone, les mêmes scripts (scritps jquery qui gère par exemple un retour en haut de page) qui marchent sur les pages html ne marchent pas sur les pages php alors que je n'arrive pas à trouver de différence.
    Je n'arrive pas à comprendre quelle peut-être la raison de cela.

    Merci si quelqu'un a une idée.
    Yohann

  2. #2
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Novembre 2017
    Messages : 29
    Par défaut
    J'ai l'impression que c'est parce que mes scripts sont dans la balise head dans un $(document).ready(function() {}
    Est-ce que ça pose un problème avec php ?
    Cela dit je ne vois toujours pas pourquoi c'esrt ok sur pc mais pas sur smartphone...
    Merci d'avance

  3. #3
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Novembre 2017
    Messages : 29
    Par défaut
    Bon désolé pour cette agitation, j'ai trouvé la faille il y avait une déclaration de fonction comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("img.menu_class").click( function () {
    qu'il fallait mettre comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $(".menu_class").click( function () {

  4. #4
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 094
    Par défaut
    Citation Envoyé par yoh43 Voir le message
    Est-ce que ça pose un problème avec php ?
    PHP ne « voit » pas JavaScript. PHP c’est juste un processus sur la machine serveur, qui génère du texte et l’envoie dans le tuyau HTTP.
    Arrivé côté client, ce texte est interprété comme du code HTML ou JavaScript ou CSS ou autre, selon ce que détecte le navigateur.

    À moins qu’il y ait une balise PHP (<?php ou ?>) dans le code source JavaScript (et c’est déconseillé), le code JavaScript n’a aucune influence sur l’exécution du script PHP.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  5. #5
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Novembre 2017
    Messages : 29
    Par défaut
    Merci pour la réponse, mais non il n'y a pas de balise php dans le javascript.
    Par contre c'est quand même mystérieux, la modif que j'ai indiqué juste avant n'est pas nécessaire sur la partie en html.
    Et je voulais rajouter une fonction swipe avec touchswipe, mais elle bloque les scripts alors que tout va bien sur l'autre partie, je comprends pas le truc...

  6. #6
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Novembre 2017
    Messages : 29
    Par défaut
    Bon j'ai résolu l'affaire, il y avait juste une mauvaise version doublon de jquery qui était chargée...

  7. #7
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Novembre 2017
    Messages : 29
    Par défaut
    Bon je relance j'ai réussi à faire marcher toutes mes fonctions, MAIS
    le scrollTop sous toutes ces formes ne veut pas fonctionner sur smartphone, impossible à comprendre. pas de soucis sur ordi...
    Le pire c'est qu'il me semble l'avoir vu marcher à un moment donné mais j'ai beau enlever toutes les autres fonctions rien n'y fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $("#cRetour").click(function(){
    		var ancre = $("#anchor-top");
    		if(ancre.length) {
    			$("#milieu").animate({scrollTop: ancre.offset().top},"slow");
    		}
    	});

  8. #8
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2017
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Novembre 2017
    Messages : 29
    Par défaut
    Arrh j'ai trouvé c'est bien je me fais des messages à moi-même...
    C'était un conflit avec les media querries...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Script ne fonctionnant pas sur deux objets
    Par fufu7334 dans le forum Unity
    Réponses: 10
    Dernier message: 19/01/2014, 01h17
  2. survol de lien par un script ne fonctionne pas sur IE
    Par ConceptInterWEB dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 09/08/2013, 13h06
  3. Script ne fonctionnant pas sur ie
    Par Royade dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/01/2013, 22h22
  4. [Google Maps] script ne fonctionnant pas sur le serveur
    Par alex61 dans le forum APIs Google
    Réponses: 2
    Dernier message: 22/11/2011, 16h38
  5. mon script ne fonctionne pas sur internet explorer
    Par Lulu_n10 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/09/2008, 09h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo