2010-01-25 11 views
1

Maintenant, j'apprends encore, alors pardonnez-moi si cela est simple pour certains d'entre vous. Mais mon site communautaire alimenté par Joomla rencontre quelques difficultés depuis la mise à jour de JomSocial, un composant Joomla, à 1,6 aujourd'hui.Qu'est-ce qui empêche l'invocation de JavaScript de ma page?

Je pense que quelque chose arrête d'autres JavaScript en cours de chargement sur la page d'accueil et d'autres pages. Si vous regardez le site:

https://www.swimwire.com/

, vous verrez qu'il ya une petite boîte bleue en haut au-dessus de l'en-tête - qui a normalement une étiquette disant « ! Click Me », je n'ai pas changé tout son code, mais il ne me semble pas dans Safari 4 sur un Mac. En outre, il y a un espace bleu juste au-dessus de la rangée de drapeaux où un diaporama d'image est normalement, mais encore une fois, je ne le vois pas depuis la mise à jour plus tôt aujourd'hui. Je suppose qu'il est mis dans un peu de JavaScript qui arrête le chargement JS de la page ... mais là encore, je peux être complètement et complètement faux!

De toute façon, merci pour l'aide.

Jack

Répondre

2

Vous obtenez l'erreur $ is not a function https://www.swimwire.com/templates/rt_colormatic_j15/js/roktools_packed.js/eval/seq/1 Line 1

Et puis plus tard: $ is not a function https://www.swimwire.com/modules/mod_rokslideshow/tmpl/slideshow.js Line 73

Il vous manque jQuery ou détruire en quelque sorte il? En outre, je recommande la mise à niveau vers jQuery 1.4.

+0

Mise à niveau du code vers jQuery 1.4 packed. Toujours pas très sûr de la façon de trouver ce bug ou de le réparer ... examiné le code source en sortie dans le navigateur et jQuery est certainement appelé. Désolé à ce sujet, mais encore une fois je ne suis pas expérimenté en Javascript. Toujours à la recherche d'une solution, mais si quelqu'un a des idées faites le moi savoir. – Jack

0

Si vous utilisez Safari 4, vous disposez de puissants outils de développement. Cliquez sur le menu Développer -> Afficher Web Inspecteur Vous verrez les erreurs dans la console, les scripts, un débogueur javascript, styles CSS etc ...

Vous pouvez jeter un oeil à cette page http://www.apple.com/safari/features.html#developer

0

Vous chargez jQuery et mootools ensemble. Ils fournissent tous deux une fonction $(), et mootools est probablement sur la version jQuery. Atomiser la ligne suivante des en-têtes et de voir ce qui se passe:

<script type="text/javascript" src="/media/system/js/mootools.js"></script> 

Les nouvelles versions de Mootools (actuellement à v1.2.4) ont une certaine protection contre piétinant sur les autres fonctions de boîte à outils $(), mais vous utilisez un peu version obsolète (v1.11) qui n'a probablement pas cette capacité.