我对最初加载网页时由jqueryui生成的日历UI的初始外观感到恼火。 IE和Chrome都会出现此问题。请帮忙
<!-- saved from url=(0014)about:internet -->
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" charset="utf-8">
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.0/themes/base/jquery-ui.css"></link>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<script>
$(function() {
$( "#datepicker" ).datepicker().datepicker("setDate", new Date());
});
</script>
</head>
<body>
<p>Date: <input type="text" name="date" id="datepicker" ></p>
</body>
</html>
网页的初始外观如下:
我不希望在用户点击输入框之前看到日历。 请指教。非常感谢!
答案 0 :(得分:1)
该行
$( "#datepicker" ).datepicker().datepicker("setDate", new Date());
错误,您正在调用datepicker()两次。第二个调用显示了datepicker。你想要的是这个:
$('#datepicker').datepicker('setDate', new Date());