使用了多个jQuery脚本 - 如何以可扩展的OO方式包含这些脚本?

时间:2014-04-02 15:52:23

标签: javascript jquery oop

是否有任何文档或培训材料可以建议以抽象方式包含多个jQuery插件的最佳方式,允许扩展这些插件,以及事件,setTimeout()等事物的全局控制?

我希望能够做这些事情:

  • 扩展其他人的jQuery插件,例如如果我想添加新功能,但不要触及原始代码库
  • 让我自己的服务器端检测脚本将值传递给JS(使用HTML元标记),以便JS可以检测到它然后决定使用哪个脚本(例如,为较小的设备调低一些jQuery)
  • 更好地控制所有附加的事件
  • setTimeout() - 我在这个地方以不同的间隔点缀了大量的这些 - 我想在一个函数中控制所有这些
  • 将自己的修复程序添加到jQuery脚本中。如果我下载现成的并使用它,我总会发现我可以提高可用性 - 特别是在移动设备上 - 所以我想添加自己的修复和改进。
  • 控制调整大小事件。目前正在进行各种各样的事情,当我编写新代码时,触发完全重新调整大小的工作(并且某些移动设备上的调整大小非常慢)。

1 个答案:

答案 0 :(得分:0)

您可以使用RequireJS或类似的库根据屏幕大小或导航器的用户代理参数动态加载脚本(您需要自己设置条件检查)。