【发布时间】:2019-08-09 11:30:05
【问题描述】:
我试图在同一个 .html 文件中制作两个日历,但设计不同。具体来说,我需要不同颜色的 .ui-widget-content (日历顶部)。
我尝试向每个输入添加和 id,然后对它们进行 css 处理,但它不起作用。也许我必须以其他方式将 id 或 class 添加到 datepicker 元素中,而不仅仅是内联编写它?那么如何在同一页面上以不同方式设置两个 JQuery UI 日历的样式呢?
<!doctype html>
<html>
<head>
<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>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<link rel="stylesheet" href="/resources/demos/style.css">
<script>
$(document).ready(function(){
$( "#datepicker" ).datepicker();
$( "#datepicker2" ).datepicker();
});
</script>
<style>
#datepicker .ui-widget-content {
color: pink;
}
#datepicker2 .ui-widget-content {
color: green;
}
</style>
</head>
<body>
<p>Date: <input type="text" id="datepicker"></p>
<p>Date2: <input type="text" id="datepicker2"></p>
</body>
</html>
当我只添加没有子类或子 ID 的 CSS 时,CSS 可以正常工作,但是当我尝试为每个日历指定它时,设计不会改变。
【问题讨论】:
标签: javascript jquery html css datepicker