【问题标题】:Incomatible Mootools scripts不兼容的 Mootools 脚本
【发布时间】:2009-09-10 20:51:54
【问题描述】:

嗯,我想做的是拥有一个lightbox 和一个sliding top panel。两者都使用 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。有人对此有解决方案吗? (我听说过命名空间这个词,大致知道它的意思,但我不知道如何使用它。

非常感谢,

本尼

【问题讨论】:

    标签: javascript mootools compatibility


    【解决方案1】:

    您不能在执行原型设计的框架(例如 mootools 或原型)中使用命名空间来产生很好的效果。

    在您的情况下,我可以假设滑动顶部面板是 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 编写了一个滑入式面板。

    另外,请考虑http://web-kreation.com/demos/login_form_mootools_1.2/ 中的 WebKreations 幻灯片 - 也许您可以使用它作为替代方案。

    祝你好运:)

    【讨论】:

    • 非常感谢您的出色回答'虽然这个回复有点晚了:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-13
    • 2017-01-17
    • 2012-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多