2015-09-26 65 views
1

上我有一個textarea模糊事件:模糊事件取消點擊使用jQuery事件移動設備

$("#question-id-5-answer").blur(function (event) {} 

和點擊事件提交按鈕:

$("#" + _sendBtnId).on("click", function() {} 

它發生的Click事件不會觸發,因爲模糊事件取消了單擊事件。

我不能使用Mousedown事件,因爲它是一個觸摸設備,它不會檢測到它。

回答

1

我嘗試將以下內容保存在我的移動設備上作爲htm文件並使用Forefox應用程序訪問。似乎按預期工作。請看看它是否有助於你。

<form id="myForm"> 
    <textarea id="myTxt"></textarea> 
    <input type="button" id="butSubmit" value="Submit" /> 
</form> 

<script src="https://code.jquery.com/jquery-2.1.4.min.js"></script> 
<script> 

$(document).ready(function() { 

    $("#myTxt").blur(function() { 
     if($(this).val() != "") { 
      alert("retunging false"); 
      return false; 
     } 

     alert("rextarea is empty"); 
    }); 

    $("#butSubmit").click(function() { 
     alert("submitted"); 
    }); 

}); 

</script> 
+0

嗨,謝謝,但我怎麼知道用戶是否點擊了按鈕? – Patrick

+0

如果textarea不是空的(即它有值),模糊會被返回false。而你仍然可以添加button-onClick的功能來完成需要的毛髮提交。我相信這也適用於移動設備。 – Ren

+2

但模糊事件停止發射點擊事件 – Patrick