当前位置:嗨网首页>书籍在线阅读

30-讨论

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

12.7.3 讨论

包含元数据插件是jQuery插件可以在另一个插件上构建的极好例证。jQuery插件生态系统很大,你很有可能利用其他的插件。

为了包含和使用元数据插件,首先必须在脚本中包含它。元数据插件和jQuery一样在Google代码上托管。元数据插件的工作原理是允许在HTML中嵌入附加数据,同时仍然产生有效的HTML。利用这一点,让用户在需要操作的项目的类元素中嵌入与元素相关的选项。

选项用标准的JSON嵌入HTML。可以嵌入所有选项,也可以一个都不嵌入,这取决于你的用户。使用元数据插件的其他方法和选项在其文档页面(http://docs.jquery.com/Plugins/Metadata)上可以找到描述。

在插件中,首先检查用户是否包含元数据插件,这能确保我们保持这一可选的附加特性,并在必要时提供后向兼容性。因为元数据插件操作单个元素,所以分解选项的处理操作。第一步是调用插件时提供的选项。这些选项由默认选项扩展,创建了插件第一次实例化时的出发点。第二步是用为每个元素定义的元数据扩展这些局部默认选项。如果元数据插件存在,用元数据选项扩展局部默认选项所需要的就是这些了。

元数据插件为插件用户提供了传递参数的另一种选择。为潜在用户提供选项是展示你对插件的投入,成为jQuery生态系统好公民的极好手段。元数据插件还通过将自定义选项嵌入HTML元素中,很好地减少用户的编码量。