2

无法让这个插件在我的浏览器中工作,所以我试图找出我哪里出错了。我什至不能让它进入 jsFiddle:http: //jsfiddle.net/pkDLJ/2/

根据我的开发人员,我必须使用 1.7.2 库。我想我通过外部资源链接了 JS 文件。如果没有,这里是:

http://keith-wood.name/datepick.html

我确定我忽略了一些简单的事情。我通常不使用 jquery,所以请原谅我。我的 HTML 中的头部包括:

<link rel="stylesheet" type="text/css" href="js/jquery.datepick.css">
<script type='text/javascript' src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="js/jquery.datepick.js"></script>
<script type='text/javascript'>
$(function() {
    $('#popupDatepicker').datepick();
});
</script>

我在控制台中没有错误。样式表正在加载。谢谢你的帮助。把我的头发拉出来。

4

2 回答 2

1

看起来这个插件的工作方式是其他类干扰它的功能,我分叉了你的例子并删除了输入上的类只是为了发现它有效,确保你没有覆盖任何 CSS 类或如果它对您有用,请避免添加更多类(或在加载后使用 JS 添加它们)。

HTML 看起来像:

<div class="fltlft">
    <input id="popupDatepicker" name="DOB" type="text" placeholder="DOB" />
</div>

这是工作小提琴

于 2013-07-15T20:27:38.553 回答
0

这是一个适合你的小提琴:http: //jsfiddle.net/Zj8kB/

尚未彻底查看文档,但删除hasDatepick该类解决了该问题。

编辑:这是我可以在“简介”底部的文档中找到的一行Processed fields are marked with a class of hasDatepick and are not re-processed if targetted a second time

请按如下方式更改您的 html 标记(我所做的只是hasDatepick从您在小提琴中使用的原始标记中删除了该类):

<div class="fltlft">
    <input type="text" id="popupDatepicker" class="formBox" name="DOB" type="text" placeholder="DOB" />
</div>
于 2013-07-15T20:25:45.260 回答