我正在使用angular-bootstrap-0.5.0和他们的 datepicker-popup 模板在我的应用程序中选择日期。
我在使弹出窗口在我贴花的图标正下方的行中心打开时遇到问题,单击该图标应该打开它。
这是我现在的模板:
angular.module("template/datepicker/popup.html", []).run(["$templateCache", function($templateCache) {
$templateCache.put("template/datepicker/popup.html",
"<ul class=\"dropdown-menu\" ng-style=\"{display: (isOpen && 'block') || 'none', top: position.top+'px', right: position.right+'520px'}\" class=\"dropdown-menu\">\n" +
" <li ng-transclude></li>\n" +
" <li class=\"divider\"></li>\n" +
" <li style=\"padding: 0px;\">\n" +
" <span class=\"btn-group\">\n" +
" <button class=\"btn btn-small btn-inverse\" ng-click=\"today()\">today</button>\n" +
" </span>\n" +
" <button class=\"btn btn-small btn-success pull-right\" ng-click=\"isOpen = false\">closed</button>\n" +
" </li>\n" +
"</ul>");
}]);
这是负责弹出窗口将弹出的位置的行:
ng-style=\"{display: (isOpen && 'block') || 'none', top: position.top+'px', right: position.right+'520px'}
我试图添加520px
它以使其在中心打开,但在较小的屏幕上这当然不能正常工作。也top: position.top
总是不太好。我相信解决方案很简单,但我不擅长定位元素。