javascript - 多个html页面一个js文件?

标签 javascript jquery html

我的网站有多个 html 页面和 slider 。

我正在使用 Bxslider 并且 有些页面也有 Owl Carousel,但我不想有多个 .js 文件来调用每个页面上的不同 slider 。

我可以只制作一个 js 文件并在所有页面上使用上述代码吗?像这样,在一个 .js 文件中调用所有 slider

$(document).ready(function(){
  $('.bxslider').bxSlider();
  $("#owl-example").owlCarousel();
});

我不想在每个不需要的页面中都包含两个插件(owl-carousel 和 bxslider)js 文件。

在没有 slider 的页面上调用 slider 是否会影响性能?

谢谢!

最佳答案

这样做很好,并且不会影响性能,因为当你这样做时

$("#owl-example").owlCarousel();

并且没有任何内容与#owl-example选择器匹配,它不会返回任何元素,因此不会调用.owlCarousel()。

因此,您不仅可以使用这些通用调用在一个 js 文件上完成此操作,我会鼓励它,因为这是最好的方法 - 这样,如果您需要更改轮播功能,一切都在一个地方。

关于javascript - 多个html页面一个js文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32011246/

相关文章:

javascript - 为什么调用 Window.scroll() 会产生可信事件?

javascript - 有没有办法在javascript中访问非全局阴影变量

c# - 一个站点上没有 'Access-Control-Allow-Origin' header ,但另一个站点上没有

javascript - 如何从 FullCalendar 中删除此事件?

javascript - jquery追加用法而不在字符串中生成HTML

css - div : why there is an extra 1px line? 内的文本区域

Javascript for-in 和内置属性

javascript - 如何不在函数中重写所有这些值?

php - 寻找一种将列出的数据库结果包装在 div 中的方法

html - 停止滚动条覆盖自动溢出的 div 内容