2011-03-29 102 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