【问题标题】:JQuery UI Datepicker css looks very buggyJQuery UI Datepicker css 看起来非常有问题
【发布时间】:2017-04-20 12:28:45
【问题描述】:

我在此处使用 JQuery UI Datepicker:https://jqueryui.com/datepicker/。这是我的实现的样子:

包括。在我的标题中:

<!-- JQuery -->
<script src="http://cdn.jsdelivr.net/webjars/jquery/2.1.4/jquery.min.js"></script>

<!-- Bootstrap CSS -->
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>

<!-- Include Single Date Picker -->
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.0/themes/base/jquery-ui.css" />
<script src="http://cdn.rawgit.com/jquery/jquery-ui/1.10.4/ui/jquery.ui.datepicker.js"></script>
<script id="mobile-datepicker" src="http://cdn.rawgit.com/arschmitz/jquery-mobile-datepicker-wrapper/v0.1.1/jquery.mobile.datepicker.js"></script>

HTML。我同时有两个日期选择器:

<!-- Include Single Date Picker -->
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

<td><input th:field="*{dateFrom}" style="border-radius: 4px; padding: 11px 11px 11px 11px; width: 100%;" type="text" class="datepicker" /></td>
 <td><input th:field="*{dateTo}" style="border-radius: 4px; padding: 11px 11px 11px 11px; width: 100%;" type="text" class="datepicker" /></td>

Javascript。在我的页面底部:

<!-- Initialize Date Picker -->
<script type="text/javascript">
$( function() {
    $( ".datepicker" ).datepicker();
});
</script>

为什么我的日历看起来这么乱?

【问题讨论】:

标签: javascript jquery css jquery-ui datepicker


【解决方案1】:

看起来您在代码中某处的 td 上有 padding-right,请尝试在您的开发人员工具中检查并查看 .ui-datepicker td {border: 0; padding:1px } 被覆盖

【讨论】:

  • 我试过到处找。甚至不能覆盖类的填充。一定是某种 bootstrap/jquery-ui.css 不兼容...
  • 当您右键单击并在您的一个 td:s 上按检查时,您的检查员是什么样的? .ui-datepicker td{padding:1px} 被划掉了吗?
  • 问题在于,在我的主要 style.css 中,每个锚点 a 都有右边距。不会出现在 jquery-ui css 中的小错误。
猜你喜欢
  • 2013-06-07
  • 1970-01-01
  • 1970-01-01
  • 2011-08-14
  • 2011-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-22
相关资源
最近更新 更多