Вопрос

Ну, что я хочу сделать, так это иметь лайтбокс и a раздвижная верхняя панель.Оба используют 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) я комментирую, всегда одна из функций не работает.

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

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

бенни

Это было полезно?

Решение

Вы не можете использовать пространство имен с большим эффектом с фреймворками, которые делают прототипирование (например, 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/ - возможно, вы можете использовать это в качестве альтернативы.

Удачи :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top