Я использую Bootstrap (3.3.5) с темой sb-admin-2. Мои панели обрушения прекрасно работают на рабочем столе (хром на OsX) и на телефоне (Chrome на Android), но не будут открываться на Ipad (хрома или сафари).Панель обрушения Bootstrap не открывается на ipad
Вот код для одного из моих панелей:
<div class="panel panel-default">
<div class="panel-heading collapsed" data-toggle="collapse" data-target="#collapseTwo">
<h4 class="panel-title">Select Columns</h4>
</div>
<div id="collapseTwo" class="panel-collapse collapse">
<div class="panel-body">Lorem ipsum</div>
</div>
</div>
Я видел от этого другого SO ответил, что если я реализую коллапс, используя < в > тег, и иметь HREF, что фиксирует ipad проблема. Ответ Witchfinder здесь:
Bootstrap Collapsed Menu Links Not Working on Mobile Devices
Как так:
<h4 class="panel-title">
<a class="panel-heading collapsed" data-toggle="collapse"
data-target="#collapseTwo" href="#collapseTwo">
Select Columns
</a>
</h4>
Я попробовал это, и это не исправить. Вроде. Но у него есть некоторые проблемы:
- Весь бар больше не доступен для кликов, просто текст. Мне нужен бар.
- href является привязкой, поэтому, когда вы нажимаете на нее, она обновляет адресную строку, и это заставляет страницу перейти к телу панели. Без href адресная строка остается неизменной, и страница не перескакивает. Гораздо приятнее.
Я пробовал другое решение из этого вопроса, где вы редактируете код для загрузки, - чтобы удалить ontouchstart, но в моем случае это не исправить.
Кто-нибудь знает, как исправить это, не добавляя href? Или, по крайней мере, то, что происходит. Куда идет клик?
style = "cursor: pointer;". Это сработало. –
Рад, что это помогло! Счастливое кодирование. –