【问题标题】:jQuery not working on live site [duplicate]jQuery无法在实时站点上运行[重复]
【发布时间】:2016-04-11 20:05:46
【问题描述】:

我有下面的小提琴似乎工作正常:

 jQuery(function() {

     // Remove any double class applications
     jQuery(".pricedisplay .pricedisplay").removeClass("pricedisplay");

     // Load from BitPay's conversion rates JSON page
     jQuery.ajax({
       dataType: "json",
       url: "https://bitpay.com/api/rates",
       success: function(data) {

http://jsfiddle.net/cox6p7br/

但是,当我实时尝试此代码时,它无法正常工作。

感谢您的帮助。

【问题讨论】:

  • 你的网站上有没有 jquery 参考??
  • 您是否在实时页面上链接 jQuery?
  • 你的 html 文件中包含 jQuery 了吗?
  • 我的 html 看起来像这样:

    10

  • 那就不行了^^哈哈

标签: jquery html


【解决方案1】:

你需要确保你也使用<script> 标记正确引用jQuery,该标记明确指向本地文件或托管库的CDN:

<script src="https://code.jquery.com/jquery-2.1.4.js"></script>
<script>
     <!-- Your jQuery Code Here -->
</script>

如果您仍然遇到问题并且您使用的是本地文件,那么很可能是您引用文件本身的方式存在问题。您可以在浏览器中使用开发者工具 (F12) 并查看控制台部分,该部分应指出加载文件时出现的任何问题(通过 404 错误)。

【讨论】:

  • 非常感谢!!这解决了它!传奇!
  • 最后一个问题,如果我想在展示的 BTC 的最终价值上增加一个百分比 - 我该怎么做?
  • 我不确定您指的是哪里。如果它是出现在“BTC”之前的十进制值,那么您可以将其添加到通过text: "" + (num / data[member].rate).toFixed(4) + "% BTC*" 设置text 属性的行中,如here 所示。
  • 对不起,我的意思是例如在 BTC 的价值上增加 10%
  • 啊。只需将您的计算乘以 1.1:text: "" + ((num / data[member].rate) * 1.1).toFixed(4) + "% BTC*"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多