我有一个文本区域和一个按钮。我有代码将焦点上的文本区域扩展并缩小模糊事件。当用户按下按钮时,它将内容提交给服务器。问题在于,当用户输入文本然后单击该按钮时,它会在文本区域发生模糊事件,然后再点击按钮。该框缩小,但按钮点击动作被掩盖。我已经经历了类似的主题不同的线程过去了,已经尝试了各种选项,但既不工作...模糊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