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 :

replaceWith is not a function


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 4
    Par défaut replaceWith is not a function
    Bonjour ^^

    Je suis en train de me faire un script avec jquery pour redimensionner les image plus grande qu'un div (pour éviter les débordement) le redimensionnement fonctionne, maintenant que je cherche à rendre cliquable l'image pour les afficher en taille normal j'obtiens une erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $j(this).replaceWith is not a function
    html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div id="main"><img class="redim "src="photos/paysage-bleu.jpg" /></div>
    Jquery :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $j(document).ready(function() {
    	var mainWidth = $j('#main').width();	
    	console.log( "#main Width("+mainWidth+")");
    	$j('#main img').each(function(){		
    		var imgSRC = $j(this).attr("src");
    		var imgOriWidth = $j(this).width();
    		var redimWidth = $j(this).width(mainWidth-"50");
    		var imgWidth = $j(this).width();
    		console.log(imgSRC +" current width :"+imgWidth+"(original :"+imgOriWidth+")");	
    		$j(this).replaceWith('<a href="'+imgSRC+'" title="Afficher DA image"><img style="width: '+redimWidth+'px;" src="'+imgSRC+'" /></a>');  
    		});	
    });
    Console
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #main Width(950)
    photos/paysage-bleu.jpg current width :900(original :1920)
    $j(this).replaceWith is not a function
    [Break on this error] $j(this).replaceWith('<a href="'+imgSR...Width+'px;" src="'+imgSRC+'" /></a>');
    Pourtant replacethis est bien une fonction jquery :\

    J'utilise jquery-1.1.3.1

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Il me semble que replaceWith a été ajouté à partir de la version 1.2
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 4
    Par défaut
    -_-" -_-" -_-"

    c'est vrai qu'en utilisant la bonne version ça fonctionne directement

    Merci

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

Discussions similaires

  1. [AJAX] erreur: is not a function avec liste déroulante
    Par dr_octopus74 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 21/04/2007, 13h53
  2. is not a function
    Par Methode dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 06/01/2007, 22h25
  3. indexOf is not a function : pourquoi
    Par avogadro dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/08/2006, 17h50
  4. document.getElementByTagName is not a function ?
    Par krolineeee dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 31/05/2006, 10h41
  5. window.document.forms[0].submit is not a function ?????
    Par michaelbob dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 04/01/2006, 16h08

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