我在文本区域中有一个模糊事件:
$("#question-id-5-answer").blur(function (event) {}
提交按钮中的点击事件:
$("#" + _sendBtnId).on("click", function () {}
碰巧Click事件没有触发,因为Blur事件取消了click事件。
我无法使用 Mousedown 事件,因为它是无法检测到它的触摸设备。
最佳答案
我尝试将以下内容保存在我的移动设备上作为 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>
关于javascript - Blur 事件在移动设备上用 jQuery 取消 Click 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32801401/