AngularおよびAngular UI-Bootstrap の使用。
textAngularにドロップダウン メニューを作成しました。テキストボックスまたはメニューオプションの1つ以外をクリックすると、メニューが無効になります。これは望ましい動作です。
ただし、 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>',
編集:
- 問題を再現する Plunker がアップされました: Clicky for plnkr (問題の焦点は「アイテム フィールド」ボタンです。Chrome では機能しますが、Firefox では機能しません。
- ブーム - 報奨金!
PSコードの量に惑わされないでください。関連する唯一の html は、taRegisterTool 'itemFields' の下の app.js ファイルにあります。
taRegisterTool('itemFields', {
display: