我有一個文本區域和一個按鈕。我有代碼將焦點上的文本區域擴展並縮小模糊事件。當用戶按下按鈕時,它將內容提交給服務器。問題在於,當用戶輸入文本然後單擊該按鈕時,它會在文本區域發生模糊事件,然後再點擊按鈕。該框縮小,但按鈕點擊動作被掩蓋。我已經經歷了類似的主題不同的線程過去了,已經嘗試了各種選項,但既不工作...模糊textarea和提交輸入按鈕
試圖在模糊處理程序中添加此......但沒有幫助...
if ($(':focus').is('#submitbtn')) { return false; }
嘗試添加該模糊處理......但即使它在Chrome中工作也沒有在IE瀏覽器...
if (event.relatedTarget != null && event.relatedTarget.nodeName == "INPUT") { // Now call click on the related Target which was the submit button event.relatedTarget.click(); }
嘗試以下方法,但沒有幫助...
$("#myTextArea").blur(function(evt) { if (evt.target is not the button){ //pseudo code //do something return true; // I handled it } return false; // I didn't handle it })
任何其他解決辦法?
ü可以使小提琴,所以我們有更好的想法..! – Neha
這裏你去... http://jsfiddle.net/mi10/csYkk/5/ 請注意,我發現2 hack並將它們添加到代碼。一個適用於IE瀏覽器,另一個適用於Chrome和Firefox ...我相信雖然有更好的解決方案.... 請注意,在此演示中,由於黑客問題,此問題並未顯示。如果你刪除這些黑客,你會問題... – mi10