2009-09-03 10 views

Répondre

31

Ils peuvent être utilisés ensemble. Le problème est qu'il y a un jquery.tabs créé dans les deux bibliothèques. Ce conflit provoque le chargement du second script. Vous devez aller à http://jquerytools.org/download/ pour construire un téléchargement personnalisé et n'incluez pas les onglets. J'ai juste eu ce problème et ai été capable de le résoudre en faisant ceci. Le seul inconvénient est que vous ne pouvez pas utiliser le CDN, puisque vous êtes bloqué en téléchargeant un fichier JS personnalisé et en l'incluant dans votre site.

+5

Si vous souhaitez toutefois utiliser les onglets de l'outil jquery au lieu des onglets jquery-ui, cliquez ici [link] (http://jqueryui.com/download) et créez un fichier js personnalisé sans les onglets. –

+3

http://jquerytools.org/download/ Je crois que c'est le lien correct –

+0

similaire s'applique à curseur, c'est-à-dire Rangeinput de jQuery Tools. RangeInput appellera .slider() qui empêchera le chargement du second script. –

2

Oui, bien sûr, mais je ne sais pas pourquoi vous voulez

+2

J'ai deux composants dans Drupal. L'un utilise les outils Jquery et l'autre utilise l'interface utilisateur Jquery. Le problème est que si les deux fonctionnent, tout se casse. Les liens se transforment en liens lightbox, etc. Très étrange. – coderama

+0

Avez-vous installé des fichiers CSS pour jQueryUI? –

+0

non, je n'ai pas. Je pense qu'il doit être que lightbox n'est pas compatible avec les outils ou quelque chose. Je ne peux pas comprendre. – coderama

1

Oui, c'est possible. Vous devez charger/inclure toutes les bibliothèques jQuery UI [js et css] avant de charger les fichiers jQuery Tools. J'ai fait face au même problème que le vôtre. Je l'ai réparé en faisant l'affaire.

0

Vous pouvez également lire this thread qui détaille comment renommer la fonction onglets dans une bibliothèque ou l'autre. J'ai eu une situation similaire avec deux plugins Wordpress. L'un utilisait jQuery Tools et l'autre utilisait jQuery UI. Renommer la fonction dans une bibliothèque ou l'autre (et ensuite changer tous les appels ultérieurs, bien sûr) a résolu mon problème, bien que je le reconnaisse, c'est un petit peu bizarre.