【问题标题】:JQuery UI DatePicker has no styleJQuery UI DatePicker 没有样式
【发布时间】:2015-04-14 10:03:15
【问题描述】:

我正在尝试使用他们网站上的示例显示一个 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>

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

【问题讨论】:

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


    【解决方案1】:

    要包含 CSS,

    使用 href : &lt;link rel="stylesheet" href=".."

    而不是src&lt;link rel="stylesheet" src=".."


    <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>

    【讨论】:

      【解决方案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】:

        检查下面的代码....我已经更改了 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>

        【讨论】:

          【解决方案4】:

          您没有为主题添加 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>
          

          您当然可以使用最新版本。

          【讨论】:

            【解决方案5】:

            <!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>

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2017-09-08
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2014-07-08
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多