JQuery UI DatePicker没有样式

时间:2015-04-14 10:03:15

标签: jquery css jquery-ui jquery-ui-datepicker

我正在尝试使用他们网站上的示例显示JQuery UI datepicker widjet。 问题是当显示datepicker时没有样式,请参阅下面的代码。



<html>
    <head>
        <meta charset="utf-8">
        <link rel="stylesheet" src="https://code.jquery.com/ui/1.11.4/themes/black-tie/jquery-ui.css" type="text/css">
        <script language="javascript" type="text/javascript" src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
         <!-- <script language="javascript" type="text/javascript" src="jquery.flot.min.js"></script> -->
        <script src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
        
        <script type="text/javascript">
            $(function() {
               $( "#datepicker" ).datepicker();
            });
        </script>
   </head>
   <body>
       <p>Date: <input type="text" id="datepicker"></p>
   </body>
</html>
&#13;
&#13;
&#13;

我已经在文件系统中进行了本地测试,并使用节点简单服务器进行了测试。

5 个答案:

答案 0 :(得分:3)

包含CSS,

使用 href <link rel="stylesheet" href=".."

而不是src <link rel="stylesheet" src=".."


&#13;
&#13;
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="https://code.jquery.com/ui/1.11.4/themes/black-tie/jquery-ui.css" type="text/css">
<script language="javascript" type="text/javascript" src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
<!-- <script language="javascript" type="text/javascript" src="jquery.flot.min.js"></script> -->
<script src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
<script type="text/javascript">

$(function() {
    $( "#datepicker" ).datepicker();
});

</script>
</head>
<body>
	<p>Date: <input type="text" id="datepicker"></p>
</body>
</html>
&#13;
&#13;
&#13;

答案 1 :(得分:2)

检查以下代码....我已更改 CSS

<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"><!--Replace this line-->
<script language="javascript" type="text/javascript" src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
<!-- <script language="javascript" type="text/javascript" src="jquery.flot.min.js"></script> -->
<script src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
<script type="text/javascript">

$(function() {
    $( "#datepicker" ).datepicker();
  });

  </script>
</head>
<body>
	<p>Date: <input type="text" id="datepicker"></p>
</body>
</html>

答案 2 :(得分:2)

如果您通过Google加载jQueryUI,请确保jQueryUI CSS主题与jQueryUI库具有相同的版本。

不要将src用于链接css,请使用href进行链接。

例如:

<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>

<script src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.min.js' type='text/javascript'></script>

工作DEMO

答案 3 :(得分:0)

您没有为主题添加CSS文件。您可以从此处下载主题:http://jqueryui.com/themeroller/

您需要包含以下文件:

<head>
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5.1.min.js"></script>
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.10/jquery-ui.min.js"></script>
    <link href="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.10/themes/ui-lightness/jquery-ui.css" rel="stylesheet" type="text/css" />
</head>

您可以使用最新版本的课程。

答案 4 :(得分:0)

<!doctype html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>jQuery UI Datepicker - Default functionality</title>
  <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 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>
  <script>
    $(function() {
      $("#datepicker").datepicker();
    });
  </script>
</head>

<body>

  <p>Date: <input type="text" id="datepicker"></p>


</body>

</html>