Bonjour je me permets de vous demander de l'aide sous un petit problème que j'ai avec le menu de foundation sous cakePhp.
J'arrive parfaitement à intégrer tous les scripts à l'aide du helper html, mais il y a un script sur lequel je bute et qui est pourtant nécessaire au fonctionnement du menu lorsqu'on réduit la fenêtre ou lorsqu'on se trouve dans le cas d'un affichage smartphone.
Voilà le script
<script>
document.write('<script src=' +
(' __proto__' in {} ? 'js/vendor/zepto' : 'js/vendor/jquery') +
'.js><\/script>')
</script>
J'ai pourtant dans mon webroot un dossier js dans lequel se trouve les fichiers zepto et jquery, mais je n'arrive pas à ce que ce script fonctionne. Est-ce que quelqu'un aurait une petite idée?
Merci d'avance, bonne journée à tous et à toutes.
Pour ma part, je n'utilise pas ce script mais j'inclus directement les librairies en ligne :
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="http://zeptojs.com/zepto.min.js"></script>
<script type="text/javascript" src="/js/foundation.min.js">
N'oublie pas d'initialiser foundation avant de refermer ton </body> avec le script :
<script>
$(document).foundation();
</script>
PS: en passant, ceci devrait fonctionner sans soucis (utiliser directement le lien de ton webroot)
<script type="text/javascript" src="/js/vendor/jquery.js"></script>
<script type="text/javascript" src="/js/vendor/zepto.js"></script>
<script type="text/javascript" src="/js/foundation.min.js">
<script>
$(document).foundation();
</script>
Ce qui donne sous cakePHP :
avec les librairies :
<?php echo $this->Html->script('//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js'); ?>
<?php echo $this->Html->script('http://zeptojs.com/zepto.min.js'); ?>
<?php echo $this->Html->script('foundation.min'); ?>
ou avec les fichiers webroot :
<?php echo $this->Html->script('vendor/jquery'); ?>
<?php echo $this->Html->script('vendor/zepto'); ?>
<?php echo $this->Html->script('foundation.min'); ?>
Merci Okah.
J'avais tout simplement un script foundation.min.js qui n'était pas le bon.
Aucune idée de comment ça se fait, mais le problème venait bien de là.
En tout cas grâce à ta réponse j'ai pu faire différents tests pour bien cerner mon problème.
Merci encore, bonne journée