关于jQuery组件问题
时间:2011-10-09
来源:互联网
本人开发jQuery组件过程中一直有个问题困扰中,希望知道的朋友帮帮我,问题如下
(function($){
jQuery.fn.datagrid.delete=function(options){
//我想在这里取得jQuery.fn选择器选择的对象,我该怎么做
};
})(jQuery);
(function($){
jQuery.fn.datagrid.delete=function(options){
//我想在这里取得jQuery.fn选择器选择的对象,我该怎么做
};
})(jQuery);
作者: aiv367 发布时间: 2011-10-09
顶起来
作者: aiv367 发布时间: 2011-10-09
JScript code
$.extend($.fn, { datagrid : function(options){ } }); $.fn.datagrid.delete=function(options){ var self = options.el;//把元素以参数形式传入 }; var el = $("#xxx"); el.datagrid.delete({el:el})
作者: liangws 发布时间: 2011-10-09
不过现在很少这种写法了,这样会将delete方法直接暴露出来
JScript code
个人比较喜欢这种写法
JScript code
$.extend($.fn, { datagrid : function(options){ //存放方法 var fn = { "delete" : function(option){ //this为当前元素 alert($(this).attr("id")); } }; if(typeof options === "string"){ //用call改变被调用函数的this上下文 fn[options].call(this); } return $(this); } }); var el = $("#divId"); el.datagrid(); //调用delete el.datagrid("delete");
个人比较喜欢这种写法
作者: liangws 发布时间: 2011-10-09
有如下场景,单击搜索框弹出“热门关键词”浮层,鼠标单击空白处浮层隐藏,但是,鼠标单击浮层中的关键词,页面正常跳转,请问这个怎么做啊?谢谢了!
作者: mlsg2011 发布时间: 2011-10-09
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28