Jquery 插件 实例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jquery 插件 实例相关的知识,希望对你有一定的参考价值。

先说明下应用场景,通过可配项的配置和默认项覆盖,获取指定的需求数据,填充到指定的位置(两个指定其实都是可配的)

(function($) {
    $.fn.extend({
        getOneNews: function(opt) {  //获取单条新闻信息
            
            var defaults = {
                newsId: "",
            };
            var options = $.extend(defaults, opt);
            var _this = this;
            _this.html("<p style=‘text-align:center‘>信息获取中,请稍后...</p>")

                  $.ajax({
                      dataType:"jsonp",
                      jsonp: "callback",
                      url:"xxxx/news/GetNewsById?newsid="+options.newsId,
                      success:function(res){
                          _this.html(res.obj.news_content)

                      },
                      error: function(){
                          _this.html("<p style=‘text-align:center‘>数据异常,请稍后再试!</p>")
                      }
                  });
        }
        
    })
})(jQuery)

采用闭包的方式,执行插件方法;

调取方式:

$(指定容器).getOneNews({

  newsId: 配置参数

})

就这么简单!如果有多个插件,直接通过对象的方式写,使用方式一样同上。

 

以上是关于Jquery 插件 实例的主要内容,如果未能解决你的问题,请参考以下文章

几个非常实用的JQuery代码片段

销毁后无法重新实例化 jQuery 插件

Java技术jQuery自定义插件开发实践

Jquery插件 easyUI属性汇总

jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)

****timeago.js插件:jquery实现几分钟前几小时前几天前等时间差显示效果的代码实例