2013-08-29 3 views
5

Я использую бутстрап, чтобы свернуть части моего сайта. Все работает отлично. Но когда я пытаюсь контролировать поведение вручную JavaScript, не работаетbootstrap collapse() функция не работает

, например, когда я делаю это:

$(".collapse").collapse('hide'); 

или именно это:

$(".collapse").each(function() { 
      if (localStorage.getItem(this.id)) { 
       $(this).collapse('hide'); 
      } 

это не Работа. Я получаю эту ошибку: Объект не поддерживает свойство или метод 'collapse' bootstrap.

Я видел похожие примеры в Интернете. Что я делаю не так? Спасибо за любую помощь.

Update:

Проблема была связана с различными Jquery-версии в моем проекте ASP.NET MVC. Удаление этой строки кода из _Layout.cshtml установил его:

@Scripts.Render("~/bundles/jquery") 
+0

использование $ (это) вместо этого – Rooster

+0

да, я обсуждала ответить на этот или нет. $ (это) является решением, но маловероятно, что он будет полезен для всех в будущем. Обновите статус, чтобы мы могли закрыть вопрос, или вы можете его удалить. – rlemon

+0

Извините ... но я также пробовал $ (это), но получал ту же самую точную ошибку. И я думаю, что мой первый пример должен работать в любом случае. $ (". Collapse"). Свернуть (скрыть); Но это не так? С другой стороны, регистрация событий на коллапсе действительно работает? Итак, любые идеи, что происходит не так? Я не понимаю, – DanielG

ответ

1

Проблема была связана с различными Jquery-версии в моем проекте ASP.NET MVC. Удаление этой строки кода из _Layout.cshtml установил его:

@Scripts.Render("~/bundles/jquery")

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