2012-06-22 2 views
2

У меня проблема с простым модальным! Не работает. У меня есть некоторые ошибки! У меня есть mootols и JQuery в header.phpПростой модный не работает

Ошибка:

Uncaught TypeError: Object #<Object> has no method 'addEvent' demo.js:8 
(anonymous function) demo.js:8 
(anonymous function) mootools-core-1.3.1.js:354 
h mootools-core-1.3.1.js:32 
Array.implement.each mootools-core-1.3.1.js:38 
invoke.fireEvent mootools-core-1.3.1.js:353 
h 

Мой код:

<script type="text/javascript" src="js/mootools-core-1.3.1.js"></script> 
<script type="text/javascript" src="js/mootools-more-1.3.1.1.js"></script> 
    <script type="text/javascript" src="js/simple-modal.js"></script> 
<script type="text/javascript" src="js/demo.js"></script> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> 
+0

Почему вы используете mootools и jQuery одновременно? Вы не думаете, что есть миллион модальных плагинов для jQuery? – Esailija

+0

Я стараюсь использовать fancybox! Но есть проблема – Allen

ответ

2

Переместить ваш последний тег сценария к первому

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> 
<script type="text/javascript" src="js/mootools-core-1.3.1.js"></script> 
<script type="text/javascript" src="js/mootools-more-1.3.1.1.js"></script> 
    <script type="text/javascript" src="js/simple-modal.js"></script> 
<script type="text/javascript" src="js/demo.js"></script> 

Это будет произведение ..

или может быть у вас несколько экземпляров jQuery на вашей странице.

Вам нужно либо:

  • Aet избавиться от одного из них (нет никакой необходимости иметь оба)
  • Алиас JQuery используется в custom.js
  • Используйте noConflict(), чтобы решить, который получает JQuery доступ к переменной $ .
Смежные вопросы