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」の前に呼び出され、他のブラウザーでは逆の順序であることがわかりました。
それを修正する方法についての提案に感謝します。
ありがとう