2015-01-27 2 views
2

Я использую Laravel с его движком шаблонов Blade, и я сталкиваюсь с проблемой jQuery.Невозможно использовать jQuery в Blade

У меня есть шаблон-мастер, который называется master.blade.php. В этом файле у меня есть различные файлы CSS и JS, которые будут использоваться на всех сайтах. Чтобы упорядочить вещи лучше, у меня есть отдельные JS-файлы, которые включены только на используемые им страницы кликов. Эти шаблоны используют функцию @extends и наследуют шаблон master.blade.php.

Когда я делаю это, я получаю ошибку JS:

ReferenceError: $ is not defined 

Когда я положил файл JS на шаблоне master.blade.php, он работает. Я дважды проверил свой заказ на загрузку, чтобы убедиться, что сначала загружен jQuery, поэтому я немного смущен по причине.

Любые идеи? Спасибо заранее.

+0

Это классическая ошибка «jQuery not found». Что-то заставляет jQuery быть недоступным, когда вы пытаетесь его использовать, но трудно представить специфику, не видя свой код. –

+0

Вы проверяли, когда вы обращаетесь к '$'? Кажется, вы обращаетесь к '$' перед включением скрипта. Можете ли вы опубликовать свой исходный код? –

+0

Также попробуйте изменить '$' на 'jQuery'. –

ответ

1

Вы пробовали?

jQuery(document).ready(function($) { 
    /* now you can use $ */ 
}); 
+0

ЭТО РАБОТАЕТ !! Не знаю, как, но так и было. Благодарю. –

+0

Добро пожаловать :) –

Смежные вопросы