2014-06-20 10 views
0

J'utilise Laravel 4 et j'ai un style switcher.js fichierjavascript charger dynamiquement les fichiers CSS et js

yepnope ([

{load: 'assets/css/style-switcher.css' }, 
{load: 'assets/lib/colorpicker/css/colorpicker.css'}, 
{ 
    load: 'assets/css/colorpicker_hack.css' 
}, 
{ 
    load: 'assets/lib/cssbeautify/cssbeautify.js' 
}, 
{ 
    load: 'assets/lib/colorpicker/js/bootstrap-colorpicker.js', 

Comment puis-je charger ce fichier css dynamique? Comment inclure le chemin de base? Pour en-tête et pied de page js et css J'utilise

`{{ HTML::script('assets/...`) }} 

Mais ne peut pas faire la même chose avec ce fichier js

Répondre

0

changer juste le href de la balise de style css

<link id="dynamic css" href="/old_css_path"> 
$('#dynamic_css').attr('href','/new_css_path') 

ou

si vous souhaitez ajouter une nouvelle css, sans enlever d'autres, $ (la 'tête'). Append ('')

pas besoin d'inclure le chemin de base de votre site Web, assurez-vous juste d'ajouter une barre oblique inverse au début du chemin css.

+0

Je ne l'ai pas compris Je veux changer {load: 'assets/css/style-switcher.css'}, avec un chemin qui obtient le chemin de base. Parce que ce fichier sera chargé dans différentes pages et si l'URL de base change, il ne le trouve pas. Par exemple à/il le charge, mais/cars ne fonctionne pas –

+0

J'ai essayé avec backslash mais il ne le trouve toujours pas. Pouvez-vous expliquer mieux ce que vous voulez dire? Parce que vous dites de changer le lien dans css et que $ ('# dynamic_css'). Attr ('href', '/ new_css_path'). mais que mettre ici {load: 'assets/css/style-switcher.css'}, ??? –

Questions connexes