如何制作基于插件的项目

时间:2013-06-23 13:02:11

标签: javascript jquery plugins jquery-load file-search

我想创建一个可以安装插件/应用程序的基于Web的应用程序。我的意思是应用程序是一个天气应用程序,它在一个容器中有自己的CSS和JS文件,具有特定ID,如id =“Weather-app”。

问题:(假设一切都在同一台服务器上)

  • 拥有重复的ID,Class'
  • 冲突的脚本和样式表
  • 如何实际检查名为'Plugins'的文件夹,找到名为Weather-app的文件,然后将'Weather-app'的内容加载到主应用程序中。

我已经浏览过谷歌并且没有找到任何有关如何解决这个问题的信息。希望有人在这里知道。我想使用JavaScript& JQuery如果可能的话。我不知道是否已经有一个来源用于此目的但是如果有链接会很棒!

1 个答案:

答案 0 :(得分:1)

1 - 避免使用ID作为泛型,而是始终使用类。

2 - 使用一些名称空间为您创建的插件生成的HTML上的类添加前缀。即:js-plugin-foobar-nameOfClass

您可以避免让用户为每个插件添加“.js”和“.css”文件。您可以使用javascript生成css类。这样,您只需为每个插件导入一个文件:How to dynamically create CSS class in JavaScript and apply?

看看jQuery小部件工厂,你可以构建你的插件来使用它,这应该可以帮助你的生活。他们还有一些编码指南:http://jqueryui.com/widget/