-2

1 つのページに結合したい 2 つの JavaScript ライブラリがありますが、それは可能ですか。

<script src="jquery.js"></script>
<script src="jPaginate.js"></script>
<script>
$(function(){
    $("#content").jPaginate();                       
});
</script>

<script type="text/javascript" src="pic/js/jquery.js"></script>
    <script type="text/javascript" src="pic/js/jquery.lightbox-0.5.js"></script>
    <script type="text/javascript">
    $(function() {
        $('#gallery a').lightBox();
    });
    </script>

ありがとう、アミール

4

3 に答える 3

2

理論上は、必要な数のスクリプトを作成できます。ただし、jQuery を 2 回含めているように見えますが、これは良くありません。一度持っていれば、もう必要ありません。また、一般に、これらのスクリプトが互いに干渉しないようにする必要があります。通常、jQuery プラグインはその点で優れています。

于 2013-01-14T17:35:55.617 に答える
1

はい、できます。ただし、予防策を講じないと、2 番目のインクルードによって最初のインクルードが上書きされる可能性があります。

jQuery の場合、 がありjQuery.noConflictます。特に、2 つの異なる jQuery バージョンをロードする例を見てください。

于 2013-01-14T17:38:49.450 に答える
0

それはうまくいくはずです。1 つのページに好きなだけスクリプトを含めることができます。readyjQuery は同じイベントに対して複数のイベント ハンドラーを処理できるため、イベントを 2 回使用しても機能します。

ただし、jQuery を 2 回インクルードしているため、1 回だけインクルードする必要があります。

異なるバージョンの jQuery を使用していた場合、ほとんどの場合、新しいバージョンをそのまま使用できます。場合によっては、スクリプトが特定のバージョンの jQuery でのみ機能することがあります。両方のスクリプトに特定のバージョンが必要で、別のバージョンが必要な場合、両方を使用するのは難しい場合があります。

于 2013-01-14T17:36:50.253 に答える