是否可以在同一页面上使用2个javascript库?

时间:2013-01-14 17:33:56

标签: javascript lightbox

我想在一个页面中组合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>

谢谢, 阿米尔

3 个答案:

答案 0 :(得分:2)

理论上,您可以拥有任意数量的脚本。但是,您似乎包括两次jQuery,这并不好。如果你有一次,你不需要它。此外,通常您需要确保这些脚本不会相互干扰。通常jQuery插件都很好。

答案 1 :(得分:1)

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

对于jQuery,有jQuery.noConflict。特别是看一下加载两个不同jQuery版本的例子。

答案 2 :(得分:0)

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

但是你要两次使用jQuery,你应该只包含一次。

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