1

1 つの入力フィールドでangular-strapタイムピッカーを使用しています。timepicker hide イベントにいくつかのアクションを追加する必要があったため、timepicker docsに従って、それを行うディレクティブを作成しました。

.directive('onTimeHide', function() {
  return {
    restrict: 'A',
    link: function(scope, element, attrs) {
      element.timepicker().on('hide.timepicker', function(e){

        // my code

      });
    }
  };
});

Chrome と Safari では期待どおりに動作しますが、Firefox には問題があり、タイムピッカー ウィジェットが表示されない/開かれません。ウィジェットに適切な dom 要素がコードに追加されていますが、機能が動作していません。

いくつかのデバッグの後、Firefox ではディレクティブ「on-time-hide」が「bs-timepicker」の前に呼び出され、他のブラウザーでは逆の順序であることがわかりました。

それを修正する方法についての提案に感謝します。

ありがとう

4

1 に答える 1