Использование Angular и Angular UI-Bootstrap.
Я создал раскрывающееся меню в textAngular. Когда вы нажимаете на что-то другое, кроме текстового окна или одного из параметров меню, оно отключает меню. Это желаемое поведение.
ОДНАКО, при использовании FireFox открытие раскрывающегося списка делает его отображаемым, как если бы пользователь покинул меню (даже если они используют раскрывающийся список из меню). Если это поможет, похоже, что раскрывающийся список открывается и в стороне от текстового поля.
В этом случае картина стоит 1000 слов. Левый Chrome (желаемое поведение), справа Firefox (нежелательное поведение). Нажмите меня, если встроенное изображение слишком мало.
Вот код. Это отображаемая часть регистрации инструмента. Для тех, кто незнаком с textangular - это просто код, который создает кнопку:
display: '<span class="btn-group" dropdown dropdown-append-to-body style="padding: 0px 0px 0px 0px">' +
'<button class="btn btn-default dropdown-toggle" dropdown-toggle type="button" ng-disabled="showHtml()">' +
' <span>Items Fields</span>' +
'</button>' +
'<ul class="dropdown-menu">' +
' <li ng-repeat="o in options">' +
' <a ng-click="action(o)">{{o.name}}</a>' +
' </li>' +
'</ul>' +
'</span>',
Edit:
- Plunker, который реплицирует проблему, заканчивается: Clicky for plnkr (Основное внимание уделяется кнопке "Поля предметов" - работает в Chrome не работает в firefox.
- Бум - щедрость!
P.S. Пожалуйста, не пугайтесь количества кода. Единственный соответствующий html находится в файле app.js в разделе taRegisterTool 'itemFields'.
taRegisterTool('itemFields', {
display: