【问题标题】:jquery .on() doubleclick pass datajquery .on() 双击传数据
【发布时间】:2013-03-29 00:37:24
【问题描述】:

使用时

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

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

我希望能够根据the documentationevent.data 检索form_key

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

我错过了什么?

【问题讨论】:

    标签: jquery javascript-events event-handling


    【解决方案1】:

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

    $(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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-07
      相关资源
      最近更新 更多