jquery lavalamp и проблема с автопрокруткой (конфликт) - PullRequest
3 голосов
/ 07 октября 2010

У меня проблема, и я очень надеюсь, что вы, ребята, можете помочь.

http://ontwikkelomgeving.wijzijnblits.nl/primawonen/ Здесь вы можете найти сайт, который я сейчас создаю.

Как вы можетепосмотрите работы автопрокрутки (называемые het laatste aanbod).Это использует плагин easing.min.js.При навигации я использую lavalamp, однако сейчас это не работает.

Проблема заключается в плагине easing.Если я использую старую версию этого плагина, lavalamp работает.Отлично, вы бы подумали, но тогда скрипт автопрокрутки не работает.Как я могу сделать так, чтобы оба работали?!

Я серьезно застрял на этом и надеюсь, что вы, ребята, можете мне помочь.

Спасибо заранее

Ответы [ 2 ]

4 голосов
/ 24 июля 2011

У меня возникла та же проблема, и я просто нашел способ заставить ее работать, добавьте следующие строки над всем остальным в lavalamp.js

jQuery.extend( jQuery.easing,
{ 
    bouncein: function(x, t, b, c, d) {
        return c - jQuery.easing["bounceout"](x, d - t, 0, c, d) + b;
    },    
    backout: function(x, t, b, c, d) {
        var s = 1.70158;
        return c * ((t = t / d - 1) * t * ((s + 1) * t + s) + 1) + b;
    }

});

и удалите плагин замедления.Это сработало для меня.

1 голос
/ 03 июля 2011

У меня была та же проблема с двумя конфликтующими библиотеками jquery, и я обнаружил, что http://docs.jquery.com/Using_jQuery_with_Other_Libraries

Этот метод работал для меня - важен порядок скриптов:

      <script src="secondary-jquery-script.js"></script>
   <script src="jquery-original-script.js"></script>
   <script>
     var $j = jQuery.noConflict();

     // Here comes the part that needs jquery-Original-script.js - jQuery via $j(...)
     $j(document).ready(function(){
       $j("div").hide();
     });

     // and here comes the part that needs the secondary script
     $('someid').hide();
   </script>
...