angular-ui-bootstrap 在 1.0 版本之前是沒有 outsideClick 觸發器的
所以要自己寫一個
javascript 註冊一個全局自定義指令
1 | .directive('clickOutside', function ($parse, $timeout) { |
阻止事件冒泡
1 | $scope.onCancelClickOutside = function($event) { |
cs 自訂 popover 的大小
1 | .popover-md { |
html 部分
1 | <li ng-if="isCs" click-outside="closePopover()"> <!--看有無系統通知--> |
當 popover 包含分頁時會事件冒泡,所以要 onCancelClickOutside
1 | <ul uib-pagination |