我想click()在以下情况下将参数传递给处理函数:
function edit_tab(val){
var prev_tab = $("#current_tab").html();
if (prev_tab == 1) {
$('.edit-basic-info').click(a); // here I want to pass some argument "a".
}
}
Run Code Online (Sandbox Code Playgroud)
如何在上面的代码中传递参数a?我试图做的方式不起作用.
您可以使用trigger()'s extraParameters将其他参数传递给处理程序:
从trigger()文档:
extraParameters类型:Array或PlainObject要传递给事件处理程序的其他参数.
示例(也来自文档):
$( "#foo" ).on( "custom", function( event, param1, param2 ) {
alert( param1 + "\n" + param2 );
});
$( "#foo").trigger( "custom", [ "Custom", "Event" ] );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15506 次 |
| 最近记录: |