jquery驱动UI在页面上的最佳实践
Best practice for jquery powered UI on a page?
我有大约40行代码,目前被封装在doc中。在我页面的头部准备好了。它是所有UI相关的东西,将在网站的每个页面上使用。比如:滚动回到顶部按钮,固定的标题背景变暗一旦滚动超过一定的高度,.load加载html到一个div容器,等等…
由于js将在网站的每个页面上使用,最佳实践是什么?我应该保持原样,把它移到页面的页脚吗?
还是应该创建一个default.js文件来加载它?相当新的在这一点上,所以任何帮助是感激的。由于
如果它在每个页面中使用,我建议将其移动到自己的js文件中。这将允许浏览器缓存它并减小页面大小。
如果您在多个页面上使用相同的脚本,那么是的,将它放在单独的.js
文件中并从每个页面引用它可能是有意义的(我无论如何都这样做,即使只在一个页面上使用JavaScript)。是的,如果您控制<script>
标签的位置,很少有任何理由使用ready
,只需将<script>
标签放在底部,就在关闭</body>
标签之前。最后一个引用:
- Google查看DOM元素何时可用
- YUI加快网站速度的最佳实践
最佳实践应该是使用外部js文件包括使用script标记。理想情况下,这个脚本标签应该放在结束正文标签(</body>
)之前,但可以放在标题部分,没有问题。
我认为最好的做法是将javascript的代码分离到一个外部文件,并从网页的标题调用它。最好避免混合代码:)
永远不要将JavaScript直接放入HTML中。从技术上讲,它可以使原本格式良好的HTML无效。然而,现在的浏览器足够聪明,可以绕过这个问题。但是把它放在自己的文件中,通常会启用缓存。我通常会把所有网站范围内的JavaScript放到一个文件中而特定页面的放到另一个文件中
- Javascript:selenium Web驱动程序isDisplayed()不工作
- Selenium Web驱动程序和javascript
- 在localhost Dev Box上测试JSONP请求的最佳方式
- 有条件更新d3.js力图中节点的最佳方法
- 为react组件传递道具的最佳方式
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 让Webpack管理Quirky AMD定义的最佳方式
- 在承诺链中处理早期回报的最佳方式
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- Angularjs 1.5.x本地化最佳实践
- 处理浮点错误的最佳方法是什么
- javascript导入的最佳实践是什么
- MobileFirst:在客户端运行计时器作业-最佳选项
- 在ng重复循环中显示条件内容的最佳方式是什么
- 在phonegap中为android调用onload函数的最佳方式
- 如何在屏幕外或项目的中心视口中跟随YUI驱动的动画
- PhantomJS重影驱动程序停止
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- AngularJS组件和cms驱动应用程序的最佳实践
- jquery驱动UI在页面上的最佳实践