【问题标题】:How to disable javascript from <head> on a single page or div如何在单个页面或 div 上禁用 <head> 的 javascript
【发布时间】:2012-05-02 05:37:22
【问题描述】:

我需要在单个页面上关闭一些 jquery 淡入淡出,因为它会导致它无法正确加载。

该页面不公开查看,但是当我单击标签时它会在 css 中创建标签,就像我正在更改页面一样淡出,然后没有加载任何内容。

是否可以更改 javascript,或在单个页面上禁用它??

谢谢

【问题讨论】:

  • 你能把代码注释掉吗?没有看到你的代码,真的很难找到解决方案。
  • OK 安全被禁用,您可以在morrisentertainment.ca/wp/?page_id=27查看
  • 在 Wordpress 中,代码被应用到一个插件,该插件将代码添加到每个页面的头部。代码是。 .

标签: javascript jquery css wordpress


【解决方案1】:

在包含默认 JS 代码之后添加以下,以覆盖其行为。

<script type="text/javascript">
   $(document).ready(function()
   {
      $("a").unbind("click");

      $("a").click(function(event)
      {
         event.preventDefault();
      });
   });
</script>

这应该会移除 &lt;a&gt; 元素与淡入淡出效果的绑定。

文档:http://api.jquery.com/unbind/

【讨论】:

  • 那肯定行。如果插件所做的唯一事情就是让页面淡入淡出,那么如果可以的话,我会完全删除它。
  • 是客户特别要求的,否则我会的。
  • 上面的脚本看起来不错,但不起作用。有没有办法通过添加是否在特定页面的 URL 上的条件来禁用它?
  • 或者某种只将其添加到在当前窗口中加载新页面的页面的条件怎么样?其他链接确实加载了一个新页面,只是隐藏了一个 div。 . .
  • @MattDouglas 我已经编辑了我的答案,请看一下。由于创建投标的代码仅在document准备就绪之后执行,我们必须同样删除它。
猜你喜欢
  • 2019-12-30
  • 2014-11-25
  • 2010-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-07
相关资源
最近更新 更多