繁体   English   中英

jQuery与插件冲突?

[英]jQuery conflict with an plugin?

我有一个使用WordPress的博客。 经过滚动后,我得到了一个jQuery代码来固定一些div,将其放在此处: http : //jqueryfordesigners.com/fixed-floating-elements/

某天前,我为WordPress制作了一个插件和“ Recent Post Slider”。 但是当我激活它时,固定的div jQuery停止工作。 我认为这可能是一个冲突,但实际上还不确定。

知道正在发生什么的最好举动是什么?

您可以为此使用jQuery.noconflict()。 例如:

$j = jQuery.noConflict();
$j("your_div").css("position", "fixed");

这里有代码说明。 jQuery.noConflict

使用JavaScript调试器控制台获取浏览器,并使其显示$变量。 jQuery返回: 函数(a,b){返回新的e.fn.init(a,b,h)} $变量有时会被其他库使用,如果直接在jQuery中使用它,它可能会被覆盖。 为了避免这种情况,请封装您的jQuery代码:

(function($) {
  your code with $
})(jQuery)

但是,这可能会破坏一些全局变量,这取决于编写代码的方式。

我不认为jQuery不再像@nicowernli所说的那样工作。 但是插件可能会更改页面的html。

最好的办法是禁用“最近发布的滑块”插件,然后检查修复程序是否再次开始起作用。 然后,您将知道问题出在哪里。

确保已包含一次Jquery,但不再重复

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM