【发布时间】:2020-02-25 13:29:26
【问题描述】:
当我单击屏幕上除图像以外的任何位置时,我需要关闭div。 onblur 函数甚至没有调用 alert。请帮忙。
$('.myClass').on('blur', function() {
alert("test");
$('.divClass').hide();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<img src="myImg.png" height="23" width="18" class="myClass" style="margin-top: -42px!important;margin-left: 145px !important;position:relative;" onclick="test()" />
【问题讨论】:
-
仅供参考,我认为图像没有
blur事件,blur主要用于输入和文本字段。尝试用click代替blur,图像上不需要onclick属性 -
您在 html 中定义 .myClass 的位置?
-
@RaeeshAlam 就在 img 标签中
-
你可以通过按钮元素来实现,所以你需要在按钮内包裹IMG。
标签: javascript jquery html jquery-ui