#angularjs #twitter-bootstrap-3
#angularjs #twitter-bootstrap-3
Вопрос:
функции переключения срабатывают только при втором щелчке. Некоторое время назад у меня была эта проблема с библиотекой datetimepicker. Теперь проблема существует с начальной загрузкой.
Вот мой нефритовый код:
ul.nav.navbar-nav.navbar-right
li.dropdown
a(href="#", class="dropdown-toggle", data-toggle="dropdown") Einstellungen
b.caret
ul.dropdown-menu
li
a(href="#") test
Выпадающий список переключается только со вторым щелчком мыши. И не знаю, где я должен искать, чтобы найти ошибку. Может быть, есть код для определения того, что произошло с моим первым щелчком?
Когда пользователь использует css для сворачивания на hower, он работает нормально, при первом наведении : (
ul.nav li.dropdown:hover ul.dropdown-menu{
display: block;
margin-top:0px
}
Проект слишком большой, чтобы опубликовать его на скрипке: (
Я надеюсь, что вы можете дать мне несколько советов.
Спасибо!
Комментарии:
1. У меня возникла эта проблема после того, как я включил angular-ui-bootstrap в приложение. Решил это, используя ответ markthethomas.
Ответ №1:
Одним из вариантов может быть использование маршрута angular-ui-bootstrap вместо того, чтобы пытаться заставить ванильный загрузочный javascript работать с вашим приложением angular. Ниже приведена ссылка на сайт angular-ui-bootstrap; попробуйте реализовать одну из собственных директив angular для выпадающего списка и посмотрите, сработает ли это.
http://angular-ui.github.io/bootstrap/
Кроме того, трудно помочь, если мы не можем воссоздать вашу проблему. Можете ли вы попробовать воссоздать уменьшенную версию проблемы в codepen или jsfiddle?
Комментарии:
1. Я попробую. большое вам спасибо! проблема в том, что когда я воссоздаю его, он работает: D Поэтому я думаю, что это проблема с некоторыми зависимостями: (Может ли это быть решением для отслеживания события щелчка?
2. рад, что теперь это работает; все библиотеки angular-ui написаны с гораздо более встроенным управлением, поэтому, даже если вы можете «перехватить» событие без них, они, вероятно, дадут вам гораздо больше контроля. Дайте мне знать, если у вас есть какие-либо вопросы по его реализации
3. ты мой герой … я уже использовал ui.bootstrap … но не удалил bootsrap.js . Я никогда не думал об этом! Так что большое вам спасибо! Мне тоже не нужен jQuery?
4. Нет проблем! Рад, что вы разобрались. Начиная с текущей версии, Bootstrap зависит от jquery 1.9, поскольку это минимальная зависимость. Вот ссылка на
bower.json
файл для загрузочного репозитория: raw.githubusercontent.com/twbs/bootstrap/v3.1.1/bower.json