Неискажаемые скрипты Mootools - PullRequest
       9

Неискажаемые скрипты Mootools

0 голосов
/ 11 сентября 2009

Что я хочу сделать, так это иметь лайтбокс и скользящую верхнюю панель . Оба используют mootools и оба используют разные версии.

Это не работает, если закомментировать один из них, хотя они и являются настоящей библиотекой mootools.

<!a possible js config. either these two are commentented out, or the mootols.svn.js
<!-- libraries/frameworks for milkbox-->
<!--script type="text/javascript" src="js/mootools-1.2.3-core-yc.js"></script>
<script type="text/javascript" src="js/mootools-1.2.3.1-more.js"></script-->
<!-- mootools for the sliding top panel. should work also with the one imported above, so i was going to deactivate the one below-->
<script type="text/javascript" src="js/mootools.svn.js"></script> 
<script type="text/javascript" src="js/milkbox.js"></script>
<script type="text/javascript" src="js/panel.js"></script>

Так что независимо от того, какой из них (* -1.2.3-core-yc и -more.js или mootools.js), я комментирую, всегда одна из функций не работает.

Хотя на самом деле это должно быть возможно, поскольку оба являются mootools. У кого-нибудь есть решение для этого? (Я слышал о термине «пространство имен» и примерно знаю, что он означает, но я не знаю, как его использовать)

Заранее большое спасибо,

Benny

1 Ответ

4 голосов
/ 14 сентября 2009

Вы не можете использовать пространство имен с большим эффектом с фреймворками, которые делают прототипирование (например, mootools или prototype).

В вашем случае я могу предположить, что скользящая верхняя панель представляет собой плагин mootools 1.11 (ваша ссылка не работает), лайтбокс - 1.2.3 ...

Существует слой абстракции, который обеспечивает совместимость mootools 1.11 с 1.2 - отметьте http://www.siafoo.net/article/62, в списке рассылки mootools также есть несколько сообщений (http://groups.google.com/group/mootools-users?pli=1)

Ваша цель здесь должна быть - избавиться от mootools 1.11, вставить код совместимости и попытаться заставить панель работать (могут быть некоторые небольшие изменения тут и там, но это не такая уж большая задача). Некоторое время назад я столкнулся с той же самой дилеммой и закончил тем, что написал панель для 1.2.3 с нуля.

Кроме того, рассмотрите слайд WebKreations в http://web -kreation.com / demos / login_form_mootools_1.2 / - возможно, вы можете использовать его в качестве альтернативы.

Удачи:)

...