2

次のサンプルコードがあります。jQueryスクリプトの前にファンデーションスクリプトを配置すると正常に機能しますが、jQueryの後にファンデーションスクリプトを配置すると、カレンダーが表示されません。

ファンデーションスクリプト(または他のjQuery依存スクリプト)をjQueryの前または後に配置することを想定していますか?

FoundationのWebサイトから、彼らのサンプルは、jQueryスクリプトの後にFoundationスクリプトを配置することを提案しています。

<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css" />
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/foundation/3.2.2/javascripts/foundation.min.js"></script>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js"></script>

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

<div id="datepicker"></div>
4

1 に答える 1

2

このgitの問題を考えた後、foundation.min.jsにjQuery(1.8.3ではなく1.8.2)が含まれており、2つのバージョンがおそらく競合していることに気付きました。別のjQueryを取り出すとどうなりますか?

1.8.3がどうしても必要な場合は、基礎スクリプトを再構築して、1.8.2ではなくそれを含めます。

于 2012-11-27T00:38:04.863 に答える