Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/03/2011, 13h32   #1
Invité de passage
 
Inscription : mars 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 13
Points : 3
Points : 3
Par défaut Utilisation de noconflit() pour différentes versions de jquery

Bonjour à tous,

Si je viens solliciter votre aide, c’est parce que je tourne en rond depuis un moment sur l’utilisation de la fonction noconflict de jquery .
Voila mon problème je mets à jour graphiquement un site d’e-commerce utilisant zen cart (vieux de 7 ans) . Je souhaite donc ajouter des effets graphiques plus poussés en utilisant des plugins jquery.

Mais forcément ces plugins rentre en conflit avec la version de Jquery utilisé actuellement sur le site ou bien tout simplement entre eux.

Alors pour éviter de mettre le zouk sur le site je m’exerce à l’utilisation de cette fonction sur un exemple en local, et je n’y arrive déjà pas.

Voici mon code :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 <!--   1er plugin jquey -->
<script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="js/menu.js" type="text/javascript"></script>
 
 
 <!--   2eme plugin jquey --> 
<script type="text/javascript" src="js/jquery1.2.3.js"></script>
<script>
    jq123 = jQuery.noConflict(true);
</script>
<script type="text/javascript" src="js/easySlider1.7.js"></script>
<script type="text/javascript">
	jq123(document).ready(function(){	
			jq123("#slider").easySlider({
				auto: true, 
				continuous: true,
				numeric: true
			});
		});	
	</script>

Voila si quelqu’un pouvait m’explique se que je fais de mal, et aussi comment faire s’il y a plusieurs conflits. Je préfère prévenir je n’ai pas de réelle connaissance en jquery.
Merci d’avance à tous pour vos réponses.
hybrid59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 13h57   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
qu'est ce que tu fais de mal ?
utiliser plusieurs versions de jquery ...
utilise juste la plus récente !
C'est un non sens d'utiliser différentes versions
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 15h28   #3
Invité de passage
 
Inscription : mars 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 13
Points : 3
Points : 3
J'ai pas réellement le choix...

Mais je sais que c 'est possible, alors pourquoi me priver de cette possibilité ?
hybrid59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 15h35   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
je ne vois pas ce qui t'empeche d'avoir le choix ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 15h50   #5
Invité de passage
 
Inscription : mars 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 13
Points : 3
Points : 3
Parce que le site utilise une multitude d'effets spécifique en jquery 1.2.6,

Que dois-je faire abandonner tout ces effets pour passer à une version plus récente de jquery....
hybrid59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 16h02   #6
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
pourquoi abandonner ?
de plugins non compatibles ?
suffit de reactualiser ton code ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 16h14   #7
Invité de passage
 
Inscription : mars 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 13
Points : 3
Points : 3
Citation:
Envoyé par SpaceFrog Voir le message
pourquoi abandonner ?
de plugins non compatibles ?
suffit de reactualiser ton code ...

Sa va être compliqué j'y connais pas grand chose à javascript...
Je suis graphiste pas webmaster, Le CSS et le HTML je connais, je sais me servir de plugins jquery ou autres, mais sa s’arrête la.

Alors pas question pour moi de réécrire des scripts jquery.
hybrid59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 16h26   #8
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
hé oui c'est un métier ...

tu devrais pouvoir trouver des mises à jour de tes plugins ??
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 16h43   #9
Invité de passage
 
Inscription : mars 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 13
Points : 3
Points : 3
Citation:
Envoyé par SpaceFrog Voir le message
tu devrais pouvoir trouver des mises à jour de tes plugins ??
Possible pour 2 ou 3 plugins, le reste à était développé spécifiquement pour le site, donc c 'est l'impasse de se côté là...
hybrid59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 16h50   #10
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
ce serait surprenant que d'une version à l'autre y'a pas moyen de les faire tourner ...
regarde plutot ce qui plante et viens nous le monter y'a pas de raison que ça soit pas updatable
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2011, 20h14   #11
Invité de passage
 
Inscription : mars 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 13
Points : 3
Points : 3
Je suis de retour pardon pour cette réponse tardive, j'ai eu une semaine de dingue, bref revenons à nos moutons.

Pour mon problème de compatibilité j'ai un peu simplifié les choses en réduisant le nombre d'effets sur le site.il en reste à metter obligatoirement, le premier est un effet de liens "actif".

J'ai pour cela placer ce plugins sur mon site.

Mais rien à faire je n'arrive pas à le faire marcher. Je vous donner le code de mon header :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"> </script> 
<script type="text/javascript" src="includes/templates/tirages/jscript/jquery/jquery-1.2.6.js"></script>
 
<!-- script Page active -->
<script type="text/javascript" src="includes/templates/tirages/jscript/active/active.js"></script>
 
<!-- script accordeon -->
<script type="text/javascript" src="includes/templates/tirages/jscript/accordeon/accordeon2.js"></script>
<script type="text/javascript" src="includes/templates/tirages/jscript/javascript.js"></script>
<script type="text/javascript" src="includes/templates/tirages/jscript/Carousel.js"></script>
<script type="text/javascript" src="includes/templates/tirages/jscript/jquery.ui-1.5.2/ui/ui.core.js"></script>
<script type="text/javascript" src="includes/templates/tirages/jscript/jquery.ui-1.5.2/ui/ui.tabs.js"></script>
<script type="text/javascript" src="includes/templates/tirages/jscript/swfobject/swfobject.js"></script>
<script type="text/javascript" src="includes/templates/tirages/jscript/jscript_tirages.js"></script>
<script type="text/javascript" src="includes/modules/pages/index/jscript_core_swf_min.js"></script>
<script type="text/javascript" src="includes/modules/pages/index/jscript_handlers.js"></script>
<script language="javascript" type="text/javascript">
	var ltie6 = $.browser.msie && /MSIE (6\.)/.test(navigator.userAgent);
	var swfu;
	var transTime = 1000;
 
	$(function(){
		$('#heading').click(function(){
			$(this).slideUp(transTime);
			$('#userfileForm').slideDown(transTime);
		});	
	});
 
	$(document).ready(function(){
		$('#heading').css('display','block');
		$('#userfileForm').hide();
 
		/* Jquery UI Tabs */
		$("#teaseWrap > ul").tabs({ fx: { opacity: 'toggle' } });
		$('.selector').tabs({ selected: 0 });
 
		/* loadSwfUpload();*/  /* commenter cette ligne pour repasser en upload classique */
	});
 
</script>
 
 
<script type="text/javascript">
	$(document).ready(function(){
		$('#mainMenu').activeMenu();
	});
</script>

C'est un peu fouillis mais je suis là pour vous donner de plus amples explications si besoin.

Encore merci pour votre aide.
hybrid59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2011, 12h32   #12
Rédacteur
 
Avatar de danielhagnoul
 
Homme Daniel Hagnoul
Étudiant perpétuel
Inscription : février 2009
Messages : 3 221
Détails du profil
Informations personnelles :
Nom : Homme Daniel Hagnoul
Âge : 61
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant perpétuel
Secteur : Enseignement

Informations forums :
Inscription : février 2009
Messages : 3 221
Points : 6 767
Points : 6 767
Bonjour

Quelle salade ! Cette façon de faire ne peut conduire qu'à des catastrophes.

Pour utiliser jQuery et jQuery UI, il suffit d'inclure les codes suivants, voir : http://www.developpez.net/forums/d10...11-disponible/

Puis inclure les plugins et widgets jQuery, ensuite vos codes.

Pour le contenu de $(document).ready(function(){ ou en abrégé $(function(){, il faut mettre de l'ordre :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<script>
    $(function(){
        var ltie6 = $.browser.msie && /MSIE (6\.)/.test(navigator.userAgent);
        var swfu;
        var transTime = 1000;
 
        $('#heading').click(function(){
            $(this).slideUp(transTime);
            $('#userfileForm').slideDown(transTime);
        });    
 
        $('#heading').css('display','block');
        $('#userfileForm').hide();
 
        /* Jquery UI Tabs */
        $("#teaseWrap > ul").tabs({ fx: { opacity: 'toggle' } });
        $('.selector').tabs({ selected: 0 });
 
        /* loadSwfUpload();*/  /* commenter cette ligne pour repasser en upload classique */
 
        $('#mainMenu').activeMenu();
    });
</script>
__________________

FAQ jQuery

Mon cahier d’exercices sur jQuery & Co

Si un message vous a aidé ou vous semble pertinent, votez pour lui !
danielhagnoul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 12h46   #13
Invité de passage
 
Inscription : mars 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 13
Points : 3
Points : 3
Un grand merci à toi.

Encore une petite chose et on en aura terminer.

Sur le site il y un petit carrousel, une image et 2 boutons " image précédente" et " image suivante" qui permette de passer d'une images à l'autre.

Sur l'ancienne version du site il y avait un seul carrousel de 3 images, maintenant le client en demande 4 avec un nombre variables d’images ( de 4 à 6 selon le carrousel). il me faut donc votre aide pour améliorer le script existant que voici.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
function init_caisse() {
 
$('#face').hide();
$('#dos').hide();
$('#voir_last').hide();
$('#voir_next').click(function () {
	if (visuel_caisse == 0) {
		visuel_caisse = 1;
		$('#face').show();
	        $('#dos').hide();
		$('#profil').hide();
		$('#voir_last').show();
	}
	else if (visuel_caisse == 1) {		
		visuel_caisse = 2;
		$("#profil").hide();
		$('#face').hide();
		$('#dos').show();
        	$('#voir_next').hide();
	}
});
 
$('#voir_last').click(function () {
	if (visuel_caisse == 1) {
                visuel_caisse = 0;
                $('#face').hide();
                $('#dos').hide();
                $('#profil').show();
                $('#voir_last').hide();
        }
        else if (visuel_caisse == 2) {
                visuel_caisse = 1;
                $("#profil").hide();
                $('#face').show();
                $('#dos').hide();
                $('#voir_next').show();
        }
});
}

Comment faire pour avoir plus d'images et plusieurs carrousel ? il fonctionne avec jquery 1.26

Encore un énorme merci à tous, sans votre aide je serai totalement perdu.
hybrid59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2011, 18h22   #14
Invité de passage
 
Inscription : mars 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 13
Points : 3
Points : 3
Bon j'ai réussi à résoudre tout mes problèmes merci pour votre aide
hybrid59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h39.


 
 
 
 
Partenaires

Hébergement Web