互換性のないMootoolsスクリプト
-
05-07-2019 - |
質問
まあ、私がやりたいのは、ライトボックスとトップパネルのスライド。両方とも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)コメントアウトしても、常に機能の1つは機能しません。
両方ともmootoolsであるため、実際には可能であるはずです。誰かがこれに対する解決策を持っていますか? (私は名前空間という用語について聞いたことがあり、それが何を意味するかを大まかに知っていますが、私はそれを使用する方法を知りません)
事前に感謝します
benny
解決
プロトタイピングを行うフレームワーク(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のWebKreationsスライドを検討してください。 /login_form_mootools_1.2/ -おそらくこれを代替手段として使用できます。
幸運:)