jquery插件开发遇到问题,谢谢

Sweeter 2017-07-01 04:10:04

$.fn.mygrid=function(options){
//如果是字符参数,则调用插件方法
if (typeof options == "string") {
return $.fn.mygrid.methods[options](this);
}
options = options || {};
//让该对象缓存有options参数
$.data(this,"mygrid",{options:options});
return this;
};
//扩展方法
$.fn.mygrid.methods={
load:function (jq) {
var opts = $.data(jq, "mygrid").options;
console.log(opts);
}
}

在页面调用 $("#xxx").mygrid('load');
发现在调用load方法时, $.data(jq, "mygrid") 返回undefind。
求助各位,是什么原因导致这样问题产生,谢谢。
...全文
198 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sweeter 2017-07-04
  • 打赏
  • 举报
回复
已经知道了,插件返回的方式不对。

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧