jQuery конфликтует с плагином? - PullRequest
0 голосов
/ 07 декабря 2011

У меня был блог с использованием WordPress.Я получил код jQuery для исправления некоторого div после некоторой прокрутки, и получил его здесь: http://jqueryfordesigners.com/fixed-floating-elements/

Однажды назад у меня появился плагин и «Слайдер последних сообщений» для WordPress.Но когда я его активирую, фиксированный div jQuery перестает работать.Я думаю, что это может быть конфликт, но на самом деле пока не уверен.

Как лучше всего знать, что происходит?

Ответы [ 4 ]

4 голосов
/ 07 декабря 2011

Вы можете использовать jQuery.noconflict () для этого.Например:

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

Здесь у вас есть объяснение кода. jQuery.noConflict

2 голосов
/ 07 декабря 2011

Получите браузер с консолью отладчика JavaScript и заставьте его печатать переменную $. jQuery возвращает: function (a, b) {вернуть новый e.fn.init (a, b, h)} . Переменная $ иногда используется другими библиотеками, и если вы используете ее непосредственно в своем jQuery, она может быть перезаписана. Чтобы избежать этого, инкапсулируйте свой код jQuery:

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

Это может нарушить некоторые из ваших глобальных переменных, хотя, это зависит от того, как вы написали свой код.

0 голосов
/ 07 декабря 2011

убедитесь, что вы включили Jquery один раз, но не более

0 голосов
/ 07 декабря 2011

Я не думаю, что jQuery больше не работает, как сказал @nicowernli.Но возможно, что плагин изменил HTML страницы.

Лучше всего отключить плагин «Recent Post Slider» и проверить, не начинает ли исправление снова работать.Тогда вы узнаете, в чем проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...