【问题标题】:jQuery DatePicker not LoadingjQuery DatePicker 未加载
【发布时间】:2011-11-04 16:11:05
【问题描述】:

我有一段 jQuery 出于某种原因根本无法加载。我想知道这是否是我的语法错误,或者我是否遗漏了一些对其工作至关重要的东西。这放置在包含的页面上。

<script>
jQuery(function() {
    jQuery( "#datepicker" ).datepicker();
});
</script>
<div class="demo">

<p>Date: <input type="text" id="datepicker"></p>
<?php echo "hello world againagain!"; ?>
</div>

这是在 index.php 的标头中: /css/ui-lightness/jquery-ui-1.8.16.custom.css" rel="Stylesheet" />

<script src="<?php echo $intranetName; ?>/js/jquery_1_6.js" type="text/javascript"></script>     
<script type="text/javascript" src="<?php echo $intranetName; ?>/js/jquery-ui-   1.8.16.custom.min.js"></script>

IntranetName 加载脚本的域。它确实加载了脚本并在 html 源代码中显示了正确的路径,所以我认为这不是问题。但是,我仍然是 jQuery 的新手。请帮忙!谢谢。

我想通了。这是由于我的 jQuery 副本已损坏。谢谢大家!

【问题讨论】:

  • 附带说明,我使用了一个我发现并喜欢的日期选择器,它不适用于任何高于 1.4.4 的 jQuery 版本,所以这可能是问题所在。
  • 我很想展示一个演示,但是这是一个 Intranet 网站,由于公司政策不能。为这样的小事苦苦挣扎,真是令人沮丧,哈哈。
  • 你知道我发现了什么。我认为我的 Jquery 副本不知何故损坏了。

标签: php jquery jquery-ui


【解决方案1】:

JQuery-UI之前包含JQuery

<script src="<?php echo $intranetName; ?>/js/jquery_1_6.js" type="text/javascript"></script>
<script type="text/javascript" src="<?php echo $intranetName; ?>/js/jquery-ui-1.8.16.custom.min.js"></script>

编辑:

这在我的本地机器上运行良好(即显示没有 css 的 datepicker):

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>

<script>
jQuery(function() {
    jQuery( "#datepicker" ).datepicker();
});
</script>
<div class="demo">

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

所以一定是你的UI包有问题。

【讨论】:

  • 对不起,我会编辑它。它在 UI 之前。我只是把它反过来粘贴了。
  • 维克你说对了一半。它实际上是我的 jQuery 脚本本身。奇怪,一定是一个颠覆性的错误。
【解决方案2】:
<script>
jQuery(document).ready(function() {
    jQuery( "#datepicker" ).datepicker();
});
</script>

【讨论】:

  • 啊,你是对的,这应该是语法。我确实像那样更改了它,但是它仍然无法加载。有什么原因吗?
  • 可能还有一些其他原因,例如 javascript 错误,并反转您的 javascripts 首先 jquery 然后 jquery ui...
  • 对不起,我一行一行地粘贴了它们。它实际上在脚本中是相反的。脚本包含后我可能需要加载css吗?
  • 我想通了。这是由于我的 jQuery 副本已损坏。谢谢大家!
【解决方案3】:

您正在使用自定义版本的 jQuery (1.8.16.custom.min.js)。

确保您在自定义版本的 JavaScript 文件中包含 Datepicker 小部件。

请记住,DatepickerWidget 组内:http://jqueryui.com/download

【讨论】:

  • 我只下载了 Datepicker,所以它说它是定制的。
猜你喜欢
  • 2016-04-29
  • 2014-03-02
  • 1970-01-01
  • 2015-07-02
  • 2016-09-11
  • 2015-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多