11544 sujets

JavaScript, DOM et API Web HTML5

Bonsoir tous,

J'utilise conjointement Jquery et Mootools. Pour permettre à Jquery de fonctionner avec d'autres bibliothèques javascript j'ai découvert qu'il y avait la fonction .noconflict. Mais je ne parviens pas à comprendre comment elle fonctionne.

Voici le code de déclaration et d'initialisation:
<script type="text/javascript" src="js/mootools.svn.js"></script>
<script type="text/javascript" src="js/newsticker.js"></script>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/hoverIntent.js"></script>
<script type="text/javascript" src="js/superfish.js"></script>
<script type="text/javascript"> 
    $(document).ready(function() { 
        $('ul.sf-menu').superfish({             
        }); 
    }); 
 
</script>

Comment y insérer la fonction .noconflict ?
Merci pour votre aide.
Ca y est. Je viens de comprendre. Ca fonctionne ! Merci.

Pensez-vous vraiment que cela puisse poser problème de charger les deux librairies ?
Modérateur
Disons que ça te fait augmenter le poids de la page inutilement (ce qui nuit à l'accessibilité et au référencement... mais dans une moindre mesure au vu du poids de ces librairies une fois compressées).

Après, si tu maîtrises le fait de ne pas générer de conflits (via jQuery.noConflict entre autres), ça ne pose pas d'autres problèmes.
Après quelques heures de galère, je maîtrise enfin le noconflict...
C'est juste 70 ko en plus une librairie comme Mootools, ça change pas grand chose et je trouve que ce newsticker est très réussi
Modérateur
Tout dépend de la connexion de tes visiteurs !

Une idée reçue est de croire que tout le monde est en ADSL mais ce n'est pas forcément le cas.

http://www.journaldunet.com/cc/01_internautes/inter_nbr_eu.shtml

70ko, pour certains, ça fait beaucoup et là, tu ne parles que du JS mais ta page ne comporte pas que çà... d'où l'intérêt de tout minifier.

Le fait de se développer son propre plugin peut te faire économiser pas mal de poids (mais pas forcément de temps si tu n'es pas à l'aise avec le langage)
Modifié par koala64 (05 Oct 2010 - 01:06)
Modérateur
Tiens, tant que j'y pense...

Je te conseille de télécharger un outil tel que Charles qui te permet, entre autres, d'émuler des connexions à bas débit. Smiley cligne
Modérateur
Il n'y a pas réellement de règle. C'est plutôt à toi de la définir avec ce que tu estimes être raisonnable.

A ce sujet, je te conseille différentes lectures comme :

http://www.opquast.org/index.php/opquast_org/tests/view?id=75#comments
http://www.opquast.org/index.php/opquast_org/tests/view?details=1&id=402

Cela dit, une bonne manière de procéder est de te demander combien de temps es-tu prêt à attendre lorsque tu cherches quelque chose sur internet... Généralement, on passe très vite à autre chose lorsque ça tarde. Smiley smile