javascript - Blur 事件在移动设备上用 jQuery 取消 Click 事件

标签 javascript android jquery events

我在文本区域中有一个模糊事件:

$("#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/

相关文章:

javascript - 如何旋转 Canvas 中的对象

android - Firebase 无效的 API key

jQuery .toggle 效果按下按钮

java - Android:第二次调用 onActivityResult 抛出错误

javascript - $(event.target).closest().length 隐藏 div 并不总是有效。还有其他选择吗?

jquery - 使用 JQuery slider 时如何将 DIV 保持在同一行?

javascript - 如何使用javascript点击链接

javascript - 将对象数组传递给 Ember.Select 时出错

javascript - 请求的资源上不存在 'Access-Control-Allow-Origin' header 。响应的 HTTP 状态代码为 405

android - 如何在android应用程序的抽屉导航菜单中放置缩进