我有一个棘手的问题。jquery插件:多次调用函数,传递不同的参数
我做了一个jQuery插件的Widget:
$.fn.Widget=function(id_place,id_event,options){};
我把它称为一次页面时准备:(指定我想最后的排序)
$(document).ready(function() {
$('#mydiv').Widget(13,50,{"sort":"last"});
});
但这个插件,我生成一个小菜单栏,有3个链接来改变我的元素的排序:“最后”(初始调用); “top”(最受欢迎)和“回答”(附答案)
我的问题是:如何在这个生成的代码里面插入我的插件,排序PopularSort LastSort回答,改变我的小部件的排序?
我可以在里面拨打Widget(13,50,{"sort":"top"})
,或者我可以使用里面的功能,如change_sorting(top)
?
THX很多关于你的时间和帮助
编辑:谢谢您的回答:我已经在我的插件添加了这些行:所有的
var object = $(this);
$(".sort_last").click(function(){ object.Widget(13,50,{"sort":"last"}); });
$(".sort_top").click(function(){ object.Widget(13,50,{"sort":"top"}); });
$(".sort_answered").click(function(){ object.Widget(13,50,{"sort":ansered"}); });
我很抱歉地说,但我不明白你的问题......如果你生成你的插件的HTML代码,这意味着你可以访问它为此修改它不应该是一个问题?! – MaxouMask 2010-10-20 08:48:36
我只是不知道如何打电话给我的插件来改变排序方法。 – guillaumepotier 2010-10-20 09:29:16