WEB开发网
开发学院网页设计JavaScript 使用 jQuery(中级),第 2 部分: 创建自己的插件... 阅读

使用 jQuery(中级),第 2 部分: 创建自己的插件

 2010-01-14 00:00:00 来源:WEB开发网   
核心提示: 调优 #2 - 让插件的默认值可覆盖调优插件的最后一步是让它可以覆盖默认值,毕竟,使用 jQuery(中级),第 2 部分: 创建自己的插件(9),如果德国的开发人员下载了该插件,而且了解他的所有 web 应用程序用户希望使用德文版本,第 1 部分: 使用插件创建和扩展 jQuery 函数

调优 #2 - 让插件的默认值可覆盖

调优插件的最后一步是让它可以覆盖默认值。毕竟,如果德国的开发人员下载了该插件,而且了解他的所有 web 应用程序用户希望使用德文版本,那么您应该让他能够使用一行代码修改默认语言环境,而不是要他在每个方法调用中都修改一遍。这样您的插件才会非常方便,因为一个 web 应用程序不太可能使用不同的国际化格式向用户展示数字。您在网页上看一下就知道,所有数字都是使用同一个语言环境的格式。

该步骤要求您修改某处代码,因此您将看到让插件最为耀眼的一步。


清单 7. 覆盖默认值

 
jQuery.fn.format = function(options) { 
// Change how you load your options in to take advantage of your overridable defaults 
// You change how your extend() function works, because the defaults 
// are globally defined, rather than within the method. If you didn't use the 
// {} as the first argument, you'd copy the options passed in over the defaults, which is 
// undesirable. This {} creates a new temporary object to store the options 
// You can simply call the defaults as an object within your plug-in 
var options = jQuery.extend({},jQuery.fn.format.defaults, options); 
 
  return this.each(function(){ 
  
  // rest of the plug-in code here 
 
// define the defaults here as an object in the plug-in 
 jQuery.fn.format.defaults = { 
   format: "#,###.00", 
   locale: "us" 
   }; // don't forget the semi-colon

编缉推荐阅读以下文章

  • 使用 jQuery(中级),第 1 部分: 使用插件创建和扩展 jQuery 函数
  • 使用 jQuery,第 3 部分: 用 jQuery 和 Ajax 构建富 Internet 应用程序
  • 使用 jQuery,第 2 部分: 构建未来的 Web 应用程序
  • 使用 jQuery,第 1 部分: 将桌面应用程序引入浏览器

上一页  4 5 6 7 8 9 10  下一页

Tags:使用 jQuery 中级

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接