2

誰かがこの問題で私を助けることができるかどうか疑問に思っていました. NivoGalleryをダウンロードし、Thematic Frameworkで構築している WP テーマに追加しましたが、修正できない小さな問題が 1 つあります。タイトルの通り、スライダーに追加されたjQueryは標準のWP-ThematicメニューのJSを無効化しています。以下のコードは、関数と共にテーマに含まれています。

    <div id="gallery" class="nivoGallery">
        <ul>
            <li>...</li>
            <li>...</li>
            <li>...</li>
            <li>...</li>
        </ul>
    </div>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script src="<?php bloginfo('stylesheet_directory'); 
?>/admin/js/jquery.nivo.gallery.js"></script>

<script type="text/javascript">
    $(document).ready(function() {
        $('#gallery').nivoGallery();
    });
</script>`

ほとんどの場合、問題の原因は

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js">
</script>

jQuery noConflict を試してみましたが、うまくいかないようで、壊れてしまいます。HTML コード全体と jquery.nivo.gallery.js ファイルが必要な場合はお知らせください。

私はこの解決策を見つけました
: });

jquery の行を削除して、引き続き機能させることはできますか? WP に jquery がある場合でも、関数からその行を削除すると、スライダーが壊れます。

4

1 に答える 1

1

jquery は既に wordpress に含まれているため、googleapis から含める必要はありません。

nivo ギャラリーは jQuery noConflict を処理できます。それを試す場合は、コードで $ を jQuery に変更するだけです。

于 2012-04-07T10:11:37.653 に答える