jquery ui tabs - 有没有办法将自定义参数传递给事件处理程序?

时间:2011-08-08 10:45:34

标签: jquery-ui jquery-ui-tabs jquery

我正在使用jquery选项卡为我的页面生成选项卡。 在选项卡上选择一个事件处理程序 -

$("#tabs").bind('tabsselect', function(event, ui) {
 // some code
});

我想知道一种将自定义参数传递给事件处理函数的方法。或者用“ui”对象或“事件”对象发送这些参数的任何其他方式。

由于 Saarthak

1 个答案:

答案 0 :(得分:1)

通过jquery论坛找到答案。

在这里发布给任何寻找答案的人 -

您可以使用绑定功能的事件数据机制:

$('#tabs').bind('tabsselect', {abc: 'def'}, function(event, ui) {
      alert('here ' + event.data.abc);
});

或者只是将您的选项放在可访问的变量中:

var tabOptions = {collapsible: true};
$('#tabs').tabs(tabOptions).bind('tabsselect', function(event, ui) {
      alert('here ' + tabOptions.collapsibe);
});

希望这有助于某人。