从点击事件传递参数

时间:2017-03-22 14:09:11

标签: javascript jquery click

当我点击programmaticaly到一个按钮时,我想传递一个数据参数:

// Somewhere in my code
$("#myButton").click(); // pass data here, example : {isValid : true}

// Event listener somewhere in the code
$("#myButton").off().on("click", function() {
  // How can i do to get isValid value here ?
});

1 个答案:

答案 0 :(得分:2)

您可以使用事件处理程序的data属性传递参数。

$('#myButton').on('click', function(event, data){
   // data.isValid will hold your parameters
});

$('#myButton').trigger('click', {isValid : true});