當用戶關注某個元素時,我會顯示一個保存按鈕。在焦點上,我刪除了保存按鈕。只有當另一個元素沒有被點擊時jQuery-聚焦輸出
用戶可以通過按下回車即可提交輸入或點擊保存。當他們點擊保存按鈕時,輸入失去焦點並且保存按鈕被移除,因此不註冊點擊。如果保存按鈕被點擊了,我可以在聚焦中告訴我嗎?
在我的對焦功能,我做這樣的事情:
$('#save_button').click(function(){
saveEditingField(this); //save input
$('#save_button').die("click");
});
$('.editing').focusout(function(e) {
$('#isediting').attr('value','false');
$('#edit_controls').remove()
});
我已經嘗試添加一個延遲刪除(),但輸入之間的互聯時,它顯示多個保存按鈕(而其他正在去除)。
任何想法?
它會幫助使用.hide()而不是.remove()? – 2010-11-18 11:52:15
即使隱藏它也會在註冊點擊之前隱藏該元素。 – christo16 2010-11-18 12:05:04