2011-03-29 80 views

回答

4

尝试使用stopImmediatePropagation()

$("input").live("mouseup", function(e) { 
    e.stopImmediatePropagation(); 
}); 

// Outside click action 
$(document).mouseup(function() { 
    $("input").hide(); 
}); 

代码示例jsfiddle

+0

工作很棒:)非常感谢 – Egglabs 2011-03-29 11:01:45

+0

嗨马克,需要帮助$(“#div”)。html(“test”)里面的jquery .live () – Egglabs 2011-03-29 11:30:25

+0

@Srinivas Tamada,你能否更新jsfiddle来描述你的问题? – 2011-03-29 11:47:47

0
$("input").live("mouseup",function(e) { 
    e.preventDefault(); 
    e.stopPropagation(); 
}); 
+0

嗨,Peeter,我之前尝试过,但没有工作。 – Egglabs 2011-03-29 10:14:55

+0

将您的HTML添加到问题并定义什么不起作用。 – Peeter 2011-03-29 10:15:31

+0

http://demos.9lessons.info/table_edit/TableEdit.htm – Egglabs 2011-03-29 10:44:35

0

试试这个:

jQuery(document).ready(function() { 
$("input").live("mouseup",function(event) 
{ 
    return false; 
}); 
}); 
+0

嗨Krthi,不工作 – Egglabs 2011-03-29 10:55:57