当前位置:  开发笔记 > 编程语言 > 正文

由于"模糊","点击"事件未被触发

如何解决《由于"模糊","点击"事件未被触发》经验,为你挑选了0个好方法。

要重现此问题,请使用[1]中的小提琴并按照以下步骤操作:

    单击文本框

    输入一些值

    输入值后,单击"单击我"按钮.请注意,请勿单击浏览器上的任何其他位置

    你会看到"按钮点击"事件没有被触发.

HTML代码如下所示,

   
There is an error
Logs

相同的JavaScript代码是:

$(function () {
   $("input,button").on("click focus blur mousedown mouseup", function (e) {
     $("#log").append($("
").html(e.target.id + " " + e.type)) var self = this if (self.id === "input" && e.type=="blur") { $(self).trigger("exit") } }) $(".wrapper").on("exit", function () { $(this).find(".error").hide() $(this).find(".error").text("") }) })

该问题可在"Chrome"和"firefox"中重现.这是"Chrome"或任何遇到任何类似问题的人都知道的错误吗?

理想情况下,按钮上的click事件必须被触发,但不知何故它没有?我无法理解原因或可能的解决方法.

我不想使用setTimeout()来推迟"模糊"事件执行

[1] https://jsfiddle.net/cg1j70vb/1/

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有