我有一个使用WordPress的博客。我得到了一个jQuery代码,在一些滚动后修复了一些div,得到它: http://jqueryfordesigners.com/fixed-floating-elements/
前一天,我为WordPress制作了一个插件和“Recent Post Slider”。但是当我激活它时,固定的div jQuery停止工作。我认为这可能是一场冲突,但实际上还不确定。
知道发生了什么事的最佳举措是什么?
答案 0 :(得分:4)
您可以使用jQuery.noconflict()。例如:
$j = jQuery.noConflict();
$j("your_div").css("position", "fixed");
这里有代码说明。 jQuery.noConflict
答案 1 :(得分:2)
使用JavaScript调试器控制台获取浏览器并使其打印$ variable。 jQuery返回: function(a,b){return new e.fn.init(a,b,h)} 。 $变量有时被其他库使用,如果你直接在jQuery中使用它,它可能会被覆盖。为避免这种情况,请封装您的jQuery代码:
(function($) {
your code with $
})(jQuery)
这可能会破坏你的一些全局变量,这取决于你编写代码的方式。
答案 2 :(得分:0)
我不认为jQuery不再起作用,因为@nicowernli说。但插件有可能改变了页面的html。
最好的办法是禁用“Recent Post Slider”插件并检查修复程序是否重新开始工作。然后你会知道问题出在哪里。
答案 3 :(得分:0)
确保您已经包含Jquery一次但不再包含