0

これらの2つのスクリプトは独立して機能しますが、一緒に使用すると衝突します。どんな助けでもいただければ幸いです。

<!-- scroll-box ================================================== -->
<script type="text/javascript" src="script/jquery.js"></script>
<script type="text/javascript" src="script/ui.core.js"></script>
<script type="text/javascript" src="script/jquery.scroll-follow.js"></script>

<script type="text/javascript">
    $( document ).ready( function () {
        $( '#box-scroll' ).scrollFollow();
    });
</script>

<!-- button================================================== -->
<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<script>
$(function() {
    $( "#check" ).button();
    $( ".category" ).buttonset();
});
</script>
4

2 に答える 2

2

問題は非常に簡単です。ページ内に必要な jQuery のインスタンスは 1 つだけです。2 番目のバージョンをロードすると、jQuery オブジェクト全体が上書きされ、元のバージョンに登録されていたプラグインが消去されます。

プラグインまたは依存コードの前に jQuery をロードします。

また... jQueryUIコアをロードしても意味がありません...その後、フルバージョンをロードします。ニーズに応じてどちらかを選択してください

于 2012-12-31T03:11:54.487 に答える
0

jQuery は、この問題の解決策を提供します。

<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script>
    myJQ = $.noConflict();
</script>
<script>
    // You should use `myJQ()` instead of `$()` from now on to use the second included jQuery:
    myJQ("#div").html("Hello!");
</script>
于 2012-12-31T03:23:34.647 に答える