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

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

 2010-01-14 00:00:00 来源:WEB开发网   
核心提示: 当然,您的函数不可能是放之四海而皆准的插件,使用 jQuery(中级),第 2 部分: 创建自己的插件(6),因为您处理的是国际化情况,无法自动指出希望格式化文本的国家或者需要的格式,第 1 部分: 使用插件创建和扩展 jQuery 函数 使用 jQuery,第 3 部分: 用

当然,您的函数不可能是放之四海而皆准的插件,因为您处理的是国际化情况,无法自动指出希望格式化文本的国家或者需要的格式。因此,您必须稍微修改插件以接收某些选项。格式化方法中需要两个选项:数字应该使用的格式(例如,#,### 以及 #,###.00)和本地语言环境(本地语言环境是一个简单的 2 字符国家代码,用于确定要使用的国际数字格式)。

您还需要让插件尽可能的易于使用,因为您必须提高插件的成功几率。这意味着您应该继续定义一些默认的选项,使用户在不想传入选项时不需要这样做。我编写插件的所在地是美国,这里使用的是世界上最常见的数字格式,我的默认语言环境是 “us”,格式默认为 “#,###.00”,因此货币自然要使用该默认值。


清单 3. 允许在插件中使用选项

jQuery.fn.format = function(options) { 
 
  // the jQuery.extend function takes an unlimited number of arguments, and each 
  // successive argument can overwrite the values of the previous ones. 
  // This setup is beneficial for defining default values, because you define 
  // them first, and then use the options passed into the method as the 
  // second argument. This allows the user to override any default values with their 
  // own in an easy-to-use setup. 
  var options = jQuery.extend( { 
 
   format: "#,###.00", 
   locale: "us" 
 
}, options);

编缉推荐阅读以下文章

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

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:使用 jQuery 中级

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