这是我的两个功能,单同班单击它工作正常,但DBLCLICK两个功能执行,任何想法?我试着用live
代替delegate
但仍两种功能执行上DBLCLICK不同功能上的“点击” /“DBLCLICK”
// Change Status on click
$(".todoBox").delegate("li", "click", function() {
var id = $(this).attr("id");
$.ajax({
//ajax stuff
});
return false;
});
// Double Click to Delete
$(".todoBox").delegate("li", "dblclick", function(){
var id = $(this).attr("id");
$.ajax({
//ajax stuff
});
return false;
});
我很抱歉,但双击删除是一个可怕的接口。太容易意外调用它。充其量,最终会有人诅咒你,因为他们不得不放弃确认对话框 - 但你似乎没有使用确认对话框 - 当他们意外地双击该项目时。破坏性行为应该使用一个单独的,明确可识别的界面,这个界面很难被意外调用。 – tvanfosson 2010-03-28 13:10:00
我同意,@tv - 个人我真的不擅长双击,除非我不想双击! – Pointy 2010-03-28 13:14:24