-2

我有 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,这并不好。如果你拥有它一次,你就不需要它了。此外,通常您需要确保这些脚本不会相互干扰。通常jQuery插件对此很好。

于 2013-01-14T17:35:55.617 回答
1

是的你可以。如果您不采取预防措施,第二个包含可能会覆盖第一个。

对于 jQuery,有jQuery.noConflict. 尤其是看看加载两个不同 jQuery 版本的例子。

于 2013-01-14T17:38:49.450 回答
0

那应该行得通。您可以在一个页面中拥有任意数量的脚本。即使使用该ready事件两次也有效,因为 jQuery 可以为同一事件处理多个事件处理程序。

但是,您包含 jQuery 两次,您应该只包含一次。

如果您使用不同版本的 jQuery,在大多数情况下您可以只使用更高版本。在某些情况下,脚本仅适用于特定版本的 jQuery。如果您的两个脚本都需要特定版本,并且它们需要不同的版本,那么同时使用它们可能会很棘手。

于 2013-01-14T17:36:50.253 回答