【问题标题】:trentrichardson datetimepicker and timepicker doesn't worktrentrichardson datetimepicker 和 timepicker 不起作用
【发布时间】:2013-05-20 20:16:21
【问题描述】:

对于 datetimepicker 和 timepicker 的 trentrichardson timepicker 插件 (http://trentrichardson.com/examples/timepicker/),它似乎在有限的时间内工作(6 小时到一天),然后它停止工作。为了解决这个问题,我将插件 CDN (http://trentrichardson.com/examples/timepicker/jquery-ui-timepicker-addon.js) 替换为同一个,然后它又可以工作了。

这怎么可能?我把 CDN 的顺序也正确了...

  1. jQuery
  2. jQueryUI(带有日期选择器和滑块)
  3. 时间选择器
  4. 然后是 CSS

附:我从输入中删除了我的 main.css 文件和相应的 class=""。

再一次,它每天工作 6 小时,然后停止工作......没有任何变化。而且我很确定 CDN 也没有改变,但它们可能会改变,但这并不重要,因为文件路径本身没有改变。让我知道你的想法,谢谢!另外,当它停止工作时,我检查了文件路径,它们仍然有效。

代码:

<!doctype html>
<html>
<head>

<meta charset="utf-8">
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>  
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css">
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<script src="http://trentrichardson.com/examples/timepicker/jquery-ui-timepicker-addon.js"></script>
<link rel="stylesheet" href="http://trentrichardson.com/examples/timepicker/jquery-ui-timepicker-addon.css">

<script> 
$(function() {
    $( "#datetimepicker" ).datetimepicker();
});

$(function() {
    $( "#timepicker" ).timepicker();
});
</script>
</head>

<body>
</body>
</html>

<?php
echo '<input type="text" id="datetimepicker" size="12px">';
echo '<input type="text" id="timepicker" size="2px">';
?>

【问题讨论】:

  • 我不相信trentrichardson.com 是 CDN - 他在那里主持他的演示。你不能在本地托管这些,或者至少有一个后备机制吗?你看过jsdelivr.com或类似的吗?
  • @wirey 你的意思是
  • @mccannf 我不明白为什么我不能使用 trentrichardson.com/examples/timepicker/… 作为 CDN。如果我将那里的内容复制到 js 文本文件中,那怎么会不一样呢?谢谢。
  • 在下面查看我的答案。看起来特伦特正在采取措施阻止此类活动;)

标签: javascript jquery jquery-ui datetimepicker timepicker


【解决方案1】:

自去年起,Trent Richardson 已明确开始阻止指向其网站的热链接:

http://trentrichardson.com/2012/09/27/no-more-hotlinking/

您的热链接可能只是偶尔起作用,或者可能根本不起作用。

您应该使用jsdeliver.com(托管他的 timepicker 插件)或寻找另一个 CDN。

【讨论】:

  • 感谢您的回复,实际上jsdeliver 有1.2 版本,它似乎不起作用。现在我只需要 dl 1.3 并将其保存在本地。
猜你喜欢
  • 2011-08-01
  • 2013-09-05
  • 1970-01-01
  • 2011-02-24
  • 2018-10-10
  • 1970-01-01
  • 2016-07-02
  • 2015-04-02
  • 1970-01-01
相关资源
最近更新 更多