给jquery扩展方法_Android, Python及开发编程讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Android, Python及开发编程讨论区 »
总帖数
6
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2320 | 回复: 5   主题: 给jquery扩展方法        下一篇 
    本主题由 koei123 于 2015-6-1 14:41:52 移动
snisn
注册用户
等级:新兵
经验:51
发帖:84
精华:0
注册:2011-10-23
状态:离线
发送短消息息给snisn 加好友    发送短消息息给snisn 发消息
发表于: IP:您无权察看 2015-5-27 9:40:10 | [全部帖] [楼主帖] 楼主

/**

 * 在jquery对象上扩展一个loadex方法,实现可以同步加载服务器数据
 * 使用示例:
 * $("#head").loadex("inc/header.html",null,null,false);
 * $("#foot").loadex("inc/footer.html",null,null,false);
 * */
jQuery.fn.loadex=function(_url,data,callback,_async){
      var loader = this;//这里的this就是上面示例中的"#head"
      //构造发送数据选项

    var sendOptions = {
            type:"GET",
            url:_url,
            dataType:"html"
      };
      if (data){
            sendOptions.data = data;
      }
      //如果没有传递异步值那么默认为异步
      if(!_async){
            _async = true;
      }
      //设置是否异步

    sendOptions.async=_async;
      //设置回调函数
      sendOptions.success=function(html){
            loader.html(html);
            if (callback){//如果传递了有效的回调函数则回调
                  callback(html);
            }
      }
      $.ajax(sendOptions);//发送请求

}
//jQuery命名空间上扩展方法(静态方式)   
jQuery.extend({
//获得文本字节长度   
getByteCounts:function(str){
      if(!str str == "")
      return -1;
      return jQuery.trim(str).replace(/[^\x00-\xff]/g,"**").length;
}
});


第一种通过对象$("***").loadex(xx,xxx,xxx,xxx)调用。

第二种通过$.getByteCounts(str)的方式调用。

--转自 北京联动北方科技有限公司

该贴由koei123转至本版2015-6-1 14:41:52



赞(0)    操作        顶端 
hei_nihao
注册用户
等级:少校
经验:1279
发帖:19
精华:0
注册:2015-4-17
状态:离线
发送短消息息给hei_nihao 加好友    发送短消息息给hei_nihao 发消息
发表于: IP:您无权察看 2015-5-29 8:46:50 | [全部帖] [楼主帖] 2  楼

哈哈,自定义jquery插件,能再写的详细一点吗?



赞(0)    操作        顶端 
我也是醉了
注册用户
等级:中士
经验:241
发帖:1
精华:0
注册:2015-5-13
状态:离线
发送短消息息给我也是醉了 加好友    发送短消息息给我也是醉了 发消息
发表于: IP:您无权察看 2015-5-29 8:57:00 | [全部帖] [楼主帖] 3  楼

哈哈,自定义jquery插件,能再写的详细一点吗?
jquery插件有两种,一种是全局插件,一种是元素插件,我会写



赞(0)    操作        顶端 
hei_nihao
注册用户
等级:少校
经验:1279
发帖:19
精华:0
注册:2015-4-17
状态:离线
发送短消息息给hei_nihao 加好友    发送短消息息给hei_nihao 发消息
发表于: IP:您无权察看 2015-5-29 8:58:17 | [全部帖] [楼主帖] 4  楼

[qaote=引用2楼hei_nihao的回复哈哈,自定义jquery插件,能再写的详细一点吗?
jquery插件有两种,一种是全局插件,一种是元素插件,我会写受教了!咱加好友私聊吧



赞(0)    操作        顶端 
tuhao
注册用户
等级:少尉
经验:339
发帖:2
精华:0
注册:2015-5-6
状态:离线
发送短消息息给tuhao 加好友    发送短消息息给tuhao 发消息
发表于: IP:您无权察看 2015-5-29 9:00:33 | [全部帖] [楼主帖] 5  楼

[qaote=引用3楼我也是醉了的回复[qaote=引用2楼hei_nihao的回复哈哈,自定义jquery插件,能再写的详细一点吗?
jquery插件有两种,一种是全局插件,一种是元素插件,我会写受教了!咱加好友私聊吧好基友!

北京联动北方科技有限公司



赞(0)    操作        顶端 
llei.zhang
注册用户
等级:中尉
经验:492
发帖:18
精华:0
注册:1970-1-1
状态:离线
发送短消息息给llei.zhang 加好友    发送短消息息给llei.zhang 发消息
发表于: IP:您无权察看 2015-6-4 10:00:59 | [全部帖] [楼主帖] 6  楼

楼上的怎么这么眼熟 北京联动北方科技有限公司



赞(0)    操作        顶端 
总帖数
6
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论