Jquery插件响应Selector中的事件

时间:2013-04-24 22:45:42

标签: jquery plugins

我正在编写一个插件来对表进行排序。当有人点击TH时,它会对列进行排序。

所以我的Jquery就像“

$("#TableID").AddSorting();

我不确定如何在插件中引用排序功能。没有插件,我正在做下面的事情。

 <th data-sort="LastName, FirstName">
   <a onclick="SortTheGrid("FirstName, LastName");">First Name</a>
 </th>

也许在我可以做的插件中:

 $this.find("th[data-sort] a").click(function(){...});

谢谢Chuck

1 个答案:

答案 0 :(得分:0)

只需使用jQuery的click functionality

例如,

function doSort () {
    //your sort code here
}

$(document).ready(function () {
    $("#YourButtonName").click(function () { doSort(); });
});

您仍然需要将参数传递到Click处理程序,因此它知道要排序的列。有关如何将参数传递给this answer中的jQuery单击事件处理程序的详细信息。