2012-04-24 3 views
0

У меня есть эти сценарии для моего сайта, но только одна функция работает одновременно, в зависимости от того, какой код близок к тегу head работает отлично. то, что является решением для работы, функционирует без какого-либо конфликта.javascript функции конфликты

КОД приводится ниже:

<script type="text/javascript" src="demo_files/jquery.js"></script> 
    <script type="text/javascript" src="demo_files/jquery.vticker-min.js"></script> 
    <script type="text/javascript"> 
    $(function(){ 
     $('#news-container').vTicker({ 
      speed: 500, 
      pause: 3000, 
      animation: 'fade', 
      mousePause: false, 
      showItems: 3 
     }); 
      $('#news-container1').vTicker({ 
      speed: 700, 
      pause: 4000, 
      animation: 'fade', 
      mousePause: false, 
      showItems: 1 
     }); 
    }); 
    </script> 
    <style type="text/css"> 
    body{ font-family:Verdana, Arial, serif; font-size:14px;} 
    </style> 
    <link media="screen" rel="stylesheet" href="colorbox.css" /> 
    <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> 
    <script src="jquery.colorbox-min.js" type="text/javascript"></script> 
    <script type="text/javascript"> 
    $(function() 
    { 
     $(window).bind('load', 
      function(e) 
      { 
       $.colorbox({opacity:0.3, href:"offer.html"}); 
      }); 
    }); 
    </script> 
+0

Просьба привести минимальный пример этой проблемы. Возможно, используя [jsFiddle] (http://jsfiddle.net/). – Matthias

ответ

2

Длинный ответ: Это потому, что вы в том числе JQuery дважды, один раз на самом верху, и снова примерно на полпути вниз (а уменьшенная версия).

Во второй раз, когда вы включаете библиотеку, объект $ будет переопределен, переопределяя существующий экземпляр. Любой код, прикрепленный к объекту $, когда это произойдет, например события и плагины, будет потерян.

Краткая Ответ: Удалите вторую копию jQuery, она должна работать тогда.

+0

beeglebug спасибо за ответ можно вставить отредактированную часть кода. Я новичок в java. в любом случае я тоже пытаюсь. если выйдет, сообщит: D заблаговременно благодарит –

+0

@ Matthias, как я сказал раньше, я новичок и не знаю, как бороться с jsFiddle. это было бы b gr8, если бы вы могли отредактировать мой код, как было предложено beeglebug. Я пытался, но зря –

+0

Это должно быть так же просто, как удалить строку, которая говорит « ». Все должно работать, как только это исчезнет. – beeglebug