我做了个“插件”,我也不知道是不是叫插件,反正就是类似下面这个东西。$.fn.Lister = function(){
var container = this;
// 获取一个列表
$.get('xxxx', function(result){
// 遍历列表,并创建到容器中
$(result).each(function(){
$(container).append('<button>'+ this.Name +'</button>');
});
});
}这个“插件”的大概用途是,获取一个列表,并将每个列表项生成一个 button 添加到你指定的容器中。例如:$('#DivId').Lister();可是现在我想当点击任何一个 button 时,调用者可以获取点击按钮的 html 内容。例如:$('#DivId').Lister('onClick' : function(buttonHtml){ alert(buttonHtml) });这是我看一般插件的功能都是这样实现的。请问在我这个例子中如何能做到?代码该如何写?谢谢jQuery插件
var container = this;
// 获取一个列表
$.get('xxxx', function(result){
// 遍历列表,并创建到容器中
$(result).each(function(){
$(container).append('<button>'+ this.Name +'</button>');
});
});
}这个“插件”的大概用途是,获取一个列表,并将每个列表项生成一个 button 添加到你指定的容器中。例如:$('#DivId').Lister();可是现在我想当点击任何一个 button 时,调用者可以获取点击按钮的 html 内容。例如:$('#DivId').Lister('onClick' : function(buttonHtml){ alert(buttonHtml) });这是我看一般插件的功能都是这样实现的。请问在我这个例子中如何能做到?代码该如何写?谢谢jQuery插件
解决方案 »
- 讨论如何固定jquery mobile的Header与Footer通过页切换中间的内容
- 求随机显示广告的代码
- 怎么刷新iframe页面
- 急用~ 谁帮我看看这个定时器为什么不行?
- 为什么firefox得到的数据和ie不一样呢?
- onload事件不执行,onclick事件可执行
- JS语言中增加一层子菜单的问题 在线等~~~~ 高分等人解答
- iframe的问题,在一个<td>中嵌入一个jsp页面,有时间显示数据有问题!
- 怎么动态控制 file 文本框的数量???!!!在线等!!
- 这个javascript怎么实现呀?
- 大侠帮帮我 为什么Jquery layout 里操作dialog,页面会闪.
- 求急救!jQuery追加元素刷新页面后消失
re:
Lister的参数是一个对像吗?对象应该是Lister({'onClick':function(){...}})
问题是,第一段代码中没有执行 onclick 的对应命令。该怎么添加进去?
//todo
}));