Слайдер jQuery и лайтбокс jQuery не работают вместе - PullRequest
0 голосов
/ 04 апреля 2011

У меня есть слайдер jquery и лайтбокс jquery.Я хочу, чтобы они оба работали одновременно на моем сайте.Но я получаю ошибку.Так есть ли способ сделать это?

http://www.highesthits.com/wp-content/uploads/2011/02/fbox.js

http://nivo.dev7studios.com/scripts/nivo-slider/jquery.nivo.slider.pack.js

Ответы [ 2 ]

2 голосов
/ 23 ноября 2011

И jQuery, и Lightbox используют $.

Чтобы использовать оба вместе без конфликта, измените $ в jQuery на что-то другое, используя следующий код: (обратите внимание, что $ jQ может быть любым)

var $jQ = jQuery.noConflict();

Теперь, когда вы пишете свой jQuery-файл, используйте $ jQ везде, где вы обычно используете $

// JavaScript Document
var $jQ = jQuery.noConflict();
 $jQ(document).ready(function(){
   //function on links <a> 
   $jQ("a").click(function(event){
     //add a class to your html
     //<p class="hideMe">
     $jQ(".hideMe").hide("slow");
     event.preventDefault();
   });
 });//end document ready function
0 голосов
/ 05 апреля 2013

Вот что у меня сработало:

Плагины:

  • jQuery Lightbox для родных галерей
  • Nivo Slider для WordPress

Я заставил это работать, удалив строку 32:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>

из nivoslider4wp-shop.php, расположенного в \ plugins \ nivo-slider-for-wordpress \

Надеюсь, это поможет.

...