jQuery - 双击访问项目的ID

时间:2011-03-17 17:41:47

标签: jquery

这个应该是一个简单的,但通过我在网上完成的所有研究,我似乎无法找到解决方案!

我目前有一个使用.sortable的可排序列表,然后双击一个.bind事件,绑定事件如下:

$("#controlContainer").sortable({  
   blah blah  
})  
.bind('dblclick', function(event) {  
    alert($(event.eventData).attr('id'));  
});

我的问题是上面的内容不起作用,我需要获取双击任何元素的ID,但找不到访问它的方法。

任何有解决方案的人?非常感谢。

3 个答案:

答案 0 :(得分:8)

尝试将event.eventData更改为event.target

.bind('dblclick', function(event) {  
    alert($(event.target).attr('id'));  
});

答案 1 :(得分:1)

尝试event.target

alert(event.target.id);

event.data用于访问您传递给bind的数据。

示例:

.bind('click', {foo: 42}, function(event) {
    alert(event.data.foo);
});

答案 2 :(得分:0)

尝试

alert($(this).attr('id'));