【问题标题】:Show/Hide divs based on date, Dreamweaver Error?根据日期显示/隐藏 div,Dreamweaver 错误?
【发布时间】:2013-01-29 01:32:11
【问题描述】:

我在使用 http://jsfiddle.net 时创建了此代码,在对工作代码感到满意后,我将它带到了 Dreamweaver。我无法让代码出现。代码如下:

HTML


Javascript window.setInterval(函数() { var current = new Date(); var expiry = new Date("这里的日期") if(current.getTime()>expiry.getTime()){ $('#one').hide(); $('#two').show(); } }, 0000); $('#one').show(); </pre>

我不明白为什么它会出现在 fiddle 而不是 Dreamweaver 中。

【问题讨论】:

  • 别叫它Java,那样你看起来很傻。
  • Dreamweaver 是一个很棒的工具,但是对于“前端视图”,我会留给您的浏览器。在 Dreamweaver 中编辑代码并每次使用浏览器检查
  • 使用开发者控制台在 Chrome 中运行或使用 Firebug 在 Firefox 中运行是迄今为止最有效的调试方式。
  • 另外,你可以单独调用setInterval,你不需要window. 另外,仅仅因为你将它设置为每0毫秒运行一次并不意味着它会这样做(如果它确实页面将被锁定)。布局更改是您希望在时间更改的第二秒或在下一分钟、30 分钟、小时等期间发生的事情吗?
  • @user2020018:只是为了澄清 FlavorScape 想要表达的意思——如果还没有人向你解释过。 JavaJavascript 是两种完全不同的语言。 Java 用于游戏或手机等。(Android 基于 Java。)另一方面,JavaSCRIPT 适用于网络浏览器/HTML。

标签: javascript date html dreamweaver


【解决方案1】:

您不能在主脚本中显示。您必须将其包装在 document.ready 或 jQuery $.ready() 函数中。

否则 DOM 没有加载并且没有 div 可以显示。我认为 jsFiddle 会自动包装你的代码。

这是 .ready() http://api.jquery.com/ready/987654321@ 上的 jQuery 文档

是的,而且 jsFiddle 可能已经包含 jQuery --- 所以你必须在正文或标题的某个地方手动完成。

  <script src="pathtojquery.js" type="text/javascript"/>

【讨论】:

  • 实际上...阅读您的答案和问题,很可能,用户根本不包括 jquery。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-12
  • 1970-01-01
  • 2015-12-21
  • 1970-01-01
  • 1970-01-01
  • 2017-01-31
  • 2013-04-17
相关资源
最近更新 更多