2016-01-28 4 views
0

Я пытаюсь создать сменную панель, однако при нажатии ничего не происходит.Bootstrap Складная панель не сбрасывается

Вот CSS файлы, которые я использую:

// Loads all of the CSS styling files needed for view pages to display correctly. 
bundles.Add(new StyleBundle("~/Content/css").Include(
      "~/Content/bootstrap.css", 
      "~/Content/jasny-bootstrap.css", 
      "~/Content/PagedList.css", 
      "~/Content/bootstrap-datetimepicker.css", 
      "~/Content/Site.css")); 

Вот все файлы JS я использую:

// Loads all of the JavaScript files that are needed for view pages to function 
// correctly. 
bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
      "~/Scripts/moment.js", 
      "~/Scripts/moment-with-locales.js", 
      "~/Scripts/jquery-2.1.4.min.js", 
      "~/Scripts/bootstrap.js", 
      "~/Scripts/jasny-bootstrap.js", 
      "~/Scripts/respond.js", 
      "~/Scripts/bootstrap-datetimepicker.js", 
      "~/Scripts/jquery-ui-i18n.js")); 

, которые затем отображаются с помощью:

@Styles.Render("~/Content/css") 
@Scripts.Render("~/bundles/bootstrap") 

Теперь для моего фактического кода, где разворачивается панель:

@using (Html.BeginForm("Index", "Item", FormMethod.Get, new { @class = "form-inline" })) 
{ 
    <div class="panel panel-default"> 
     <div class="panel-heading"> 
      <h4 class="panel-title"> 
       <a data-toggle="collapse" href="#collapse">Collapsible Group</a> 
      </h4> 
     </div> 
     <div id="collapse" class="panel-collapse collapse"> 
      <div class="panel-body"> 
       Everything goes here... 
      </div> 
     </div> 
    </div> 
} 

Любая помощь была бы принята с благодарностью.

ответ

-2

попробовать использовать этот шаблон Bootstrap Accordion example с помощью этого теги data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne"

+1

Я ценю, что вы пытаетесь помочь, но вы явно не прочитали мой вопрос и только что отправили мне ссылку на то, что я уже посмотрел, а затем скопировал и вложил в нее. – James

0

Во-первых прочитать по ссылке: http://getbootstrap.com/javascript/#collapse

но следующее поможет:

<div class="panel panel-default"> 
    <div class="panel-heading"> 
     <h4 class="panel-title"> 
      <a role="button" data-toggle="collapse" href="#collapseID" aria-expanded="false" aria-controls="collapseID">Collapsible Group</a> 
     </h4> 
    </div> 
    <div id="collapseID" class="panel-collapse collapse"> 
     <div class="panel-body"> 
      Everything goes here... 
     </div> 
    </div> 
</div> 
+0

Пробовал этот код, как и раньше, ничего не происходит при нажатии. – James

+0

здесь работает, поэтому вы можете разместить свои js, которые используются на этой странице. – SkyBlues87

+0

На странице не существует JS, все файлы JS, которые я использовал, упоминаются в моем сообщении. Единственная небольшая строка в строке, которая у меня есть: $ (document) .ready (function() {$ ('[data-toggle = "tooltip"]'). Tooltip();}); который не должен иметь никакого влияния? – James

0

Вы не упомянули, какую версию Бутстрап, который вы используете. По умолчанию Visual Studio устанавливает Bootstrap V 2.x.x, который во многих случаях не поддерживал аккордеон/сбой, V 3.x.x, попробуйте обновить пакет Nuget до последней версии, и вам будет хорошо идти.

Надеюсь, что это поможет.

+0

Спасибо за ваш вклад, я на 3.x.x. Я обнаружил, что проблема связана с конфликтующим JS-файлом. – James

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