web-dev-qa-db-fra.com

Content Modal Popup échoue à cause d'une erreur Javascript

En utilisant ma propre réponse pour Quelle est la meilleure approche pour afficher la page de composant dans une fenêtre contextuelle-modale sans en-tête et pied de page? , j’ai mentionné que j’obtenais des erreurs JS; :

TypeError:Argument 1 of Node.contains does not implement interface Node
http://mysite/mediamedia/system/js/modal.js

Mise à jour: S'avère être un problème lié à Firefox, pas à Joomla, réfléchissez donc à supprimer la question en attente de résolution.

Je mets ces lignes directement dans index.php du modèle Protostar d’une nouvelle installation par défaut de Joomla 3.2.4 et l’essaie de cette façon.

<?php
JHTML::_('behavior.modal');
?>
<a class='modal' href='index.php?option=com_content&view=article&tmpl=component&id=10&Itemid=180'>Modal link</a>

Une petite fenêtre apparaît, mais ne contient rien - est-ce que quelqu'un a déjà réglé ce problème? - Je suis perplexe.

3
GDP

Il n'y a rien de mal avec votre code. Essayer:

  • Activer le rapport d'erreurs de Joomla et voir s'il y a un message d'erreur

  • Désactiver Adblock si vous en avez un

  • Ouvrez le lien dans un onglet séparé et vérifiez s’il est valide (c’est-à-dire que Joomla ne génère pas d’erreur)

  • Utiliser une URL absolue au lieu de relative

3
Mike Feng