Jquery中的两个Js文件

时间:2009-05-20 08:00:02

标签: jquery calendar

我在EditInPlace的代码中有以下js文件...

    <?php echo $javascript->link('jquery.js');?>
    <?php echo $javascript->link('jquery.editinplace.packed.js');?>

这些都很好用。     但我现在需要在我的应用程序中有一个日历。所以我有另一个js文件

    <?php echo $javascript->link('jquery-ui-1.7.1.custom.min.js');?>

它正常工作。但现在我的EditInPlace无效。

为什么我们不能在应用程序中有两个js文件? 我甚至试过让其他两个js文件protoype,scriptacuolous和两个都很好。但是如果我包含任何jquery,那么与原型相对应的脚本就不起作用。

1 个答案:

答案 0 :(得分:2)

jquery-ui-1.7.1.custom.min.js是您下载的自定义缩小版本,它包含的内容超出了您的需求 - 它甚至可以包含jQuery本身。

我建议您只下载所需的javascript文件(UI核心和UI日期选择器)。请勿下载打包或缩小版本。下载完整版本,然后连接所有javascript文件并自行打包/缩小。使用YUI compressor这很容易。对于调试,使用完整版本要容易得多。

回到你的问题,拥有两个或更多的javascript文件是完全合法的,只要它们之间没有冲突。设计良好的库(例如您正在使用的库)很少出现这种情况。但是,要发现问题,您只需要包含必要的文件。