单击图标时 Zebra Datepicker UI 不弹出 (Internet Explorer 9)
Zebra Datepicker UI does not pop up on icon click (Internet Explorer 9)
我正在尝试在我的项目中使用 zebra datepicker 库。我已经按照说明 here 编写了以下代码:
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript" src="assets/js/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="assets/Zebra_Datepicker-master/public/javascript/zebra_datepicker.js"></script>
<link rel="stylesheet" href="assets/Zebra_Datepicker-master/public/css/metallic.css" type="text/css"></link>
<script type="text/javascript">
window.onload = function(){
$('#calendarValue').Zebra_DatePicker();
}
</script>
</head>
<body>
<div id="calendarContainer">
<input type="text" id="calendarValue"></input>
</div>
</body>
</html>
这会导致一个黄色图标附加到 ID 为 'calendarValue' 的文本字段,点击该图标会加载日历。我在 chrome、firefox 和 Internet Explorer 10 和 11 中得到了预期的结果。
虽然 zebra 的开发者 (Stefan Gabos) 提到,遵循严格的 doctype () 使其与 IE6+ 兼容,并且 zebra datepicker package 中的示例 html 也可以正常工作特别是在 IE9 上加载日期选择器,当我在 IE 9 上测试时,我的代码不会加载日期选择器 UI;只有黄色图标附加到文本框,单击按钮时日历 UI 不会打开。可以看出我确实在我的代码中使用了 doctype,所以用旧版本的 IE 获取 UI 应该是个问题,但在我的情况下并非如此。截图如下:
我是网络开发的菜鸟,我不知道这里出了什么问题。
希望这次能把一切都解释清楚。
实际上,问题是我的公司制定了在 IE 中以兼容性视图呈现 Intranet 站点的政策,这在这里造成了麻烦。我使用了边缘元标记:
<meta http-equiv="X-UA-Compatible" content="IE=EDGE">
强制我的网站在 IE 中以默认标准模式加载并解决了我的问题。
希望能帮到像我这样在黑暗中摸索的菜鸟
我正在尝试在我的项目中使用 zebra datepicker 库。我已经按照说明 here 编写了以下代码:
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript" src="assets/js/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="assets/Zebra_Datepicker-master/public/javascript/zebra_datepicker.js"></script>
<link rel="stylesheet" href="assets/Zebra_Datepicker-master/public/css/metallic.css" type="text/css"></link>
<script type="text/javascript">
window.onload = function(){
$('#calendarValue').Zebra_DatePicker();
}
</script>
</head>
<body>
<div id="calendarContainer">
<input type="text" id="calendarValue"></input>
</div>
</body>
</html>
这会导致一个黄色图标附加到 ID 为 'calendarValue' 的文本字段,点击该图标会加载日历。我在 chrome、firefox 和 Internet Explorer 10 和 11 中得到了预期的结果。
虽然 zebra 的开发者 (Stefan Gabos) 提到,遵循严格的 doctype () 使其与 IE6+ 兼容,并且 zebra datepicker package 中的示例 html 也可以正常工作特别是在 IE9 上加载日期选择器,当我在 IE 9 上测试时,我的代码不会加载日期选择器 UI;只有黄色图标附加到文本框,单击按钮时日历 UI 不会打开。可以看出我确实在我的代码中使用了 doctype,所以用旧版本的 IE 获取 UI 应该是个问题,但在我的情况下并非如此。截图如下:
我是网络开发的菜鸟,我不知道这里出了什么问题。
希望这次能把一切都解释清楚。
实际上,问题是我的公司制定了在 IE 中以兼容性视图呈现 Intranet 站点的政策,这在这里造成了麻烦。我使用了边缘元标记:
<meta http-equiv="X-UA-Compatible" content="IE=EDGE">
强制我的网站在 IE 中以默认标准模式加载并解决了我的问题。
希望能帮到像我这样在黑暗中摸索的菜鸟