对不起简单的问题,但我真的没有找到一个简单的&&用jquery为此编写的函数示例..
我的HTML代码:
<a class="A"></a>
<div class="B">
<!-- a form here -->
</div>
我需要一段jquery代码为我这样做: “在元素A焦点上显示div B,在元素B上隐藏元素B模糊” 通过“元素B模糊”我的意思是关注身体的任何其他元素,除了B
我为它写了些东西,但它不起作用:
$(function () {
$('.A').on('focus', function () {
$('.B').show();
}, function () {
$('body').not('.B').on('click', function () {
$('.B').hide();
});
});
});
任何身体都可以帮助我这个PLZ?谢谢..
答案 0 :(得分:1)
$(function () {
$('.A').on('click', function () {
$('.B').show();
});
$(document).on('click', function (e) {
if (!$('.A,.B').is(e.target) && $('.A,.B').has(e.target).length === 0) {
$('.B').hide();
}
});
});