使用时

$(document).on('dblclick', '#selector_id', {form_key:10}, my_function)

my_function = function(){
    console.log(event)
}


我希望能够根据the documentationform_key检索event.data

但是,在这种情况下,我得到的是MouseEvent,而不是Event,并且它没有data属性。

我想念什么?

最佳答案

添加您要使用的参数,它可能会起作用:

$(document).on('dblclick', '#selector_id', {form_key:10}, my_function)

function my_function(event){ // <- event
    console.log(event)
}


并记住传递的数据在event.data中可用,例如:

event.data.form_key


FIDDLE

关于jquery - jQuery .on()doubleclick传递数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15694576/

10-11 17:25
查看更多