私の友人は、slimboxを使用しているページにエラーがある彼女のサイトを調べるように頼まれました-無関係のJqueryトグル関数が壊れています-コードは次のとおりです。
$(function() {
$(".cat_nav dd").hide();
$(".cat_nav dt").click(function() {
$(this).next().toggle();
return false;
});
});
このコードは、slimboxスクリプトとmootoolsスクリプトが存在しない場合は正常に機能しますが、これらのスクリプトのいずれかをロードすると、dt
要素が非表示にならず、それぞれdd
の要素をクリックしても非表示に切り替わりません。SafariのJSコンソールからのエラーメッセージは次のとおりです。
TypeError: Result of expression '$(".cat_nav dd")' [null] is not an object.
このエラーは、次のように、slimboxまたはmootoolsをロードするページでのみ表示されます。
<script type="text/javascript" src="/js/mootools.js" charset="utf-8"></script>
<script type="text/javascript" src="/js/slimbox.js" charset="utf-8"></script>
Slimboxと互換性のあるこれを作成する方法はありますか?彼女はslimboxを使用して、この機能を使用する一部のページにギャラリーを表示しています。