Неискажаемые скрипты Mootools
Ну, я хочу иметь лайтбокс и скользящую верхнюю панель. Оба используют 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. У кого-нибудь есть решение для этого? (Я слышал о термине "пространство имен" и примерно знаю, что он означает, но я не знаю, как его использовать)
Заранее большое спасибо,
Бенни
1 ответ
Вы не можете использовать пространство имен с большим эффектом с фреймворками, которые делают прототипы (такие как 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/ - возможно, вы сможете использовать его в качестве альтернативы.
Удачи:)