jQuery如何做鼠标点击事件更改CSS 30
HTML代码如下:<divclass="AAA"><ahref="#">链接</a></div><divclass="BBB">显示.隐藏</div>我希望的是:.BBB...
HTML代码如下:
<div class="AAA"><a href="#">链接</a></div>
<div class="BBB">显示.隐藏</div>
我希望的是:
.BBB的CSS属性默认是display: none;
点击.AAA,.BBB的CSS属性变为display: block;
点击除.AAA外的任意元素,.BBB的CSS属性变为display: none;
=================================================
$(".AAA).click(function() {
$(".BBB").css('display','block');
}); //我这样写点击.AAA可以正常显示.BBB,但是怎么写可以点击其他地方,就又把.BBB隐藏了呢! 展开
<div class="AAA"><a href="#">链接</a></div>
<div class="BBB">显示.隐藏</div>
我希望的是:
.BBB的CSS属性默认是display: none;
点击.AAA,.BBB的CSS属性变为display: block;
点击除.AAA外的任意元素,.BBB的CSS属性变为display: none;
=================================================
$(".AAA).click(function() {
$(".BBB").css('display','block');
}); //我这样写点击.AAA可以正常显示.BBB,但是怎么写可以点击其他地方,就又把.BBB隐藏了呢! 展开
4个回答
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
展开全部
$("body").click(function(){$(".BBB.css('display','none')")});
然后在你的代码下面加一行
$(".AAA).click(function() {
$(".BBB").css('display','block');
e.stopPropagation();
});
然后在你的代码下面加一行
$(".AAA).click(function() {
$(".BBB").css('display','block');
e.stopPropagation();
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script src="JS/jquery-1.8.2.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$(document).click(function (e) {
if (e.target != $('.AAA').get(0)) {
$(".BBB").hide();
} else {
$(".BBB").show();
}
});
});
</script>
更多追问追答
追问
怎么点击AAA后一直都是none呢。点任意一个地方都是none.
追答
把hide,show方法,换成css(),和你上面那样式放进去就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(".AAA).click(function(e) {
$(".BBB").css('display','block');
e.stopPropagation();
});
$(document).click(function(e) {
$(".BBB").css('display','none');
e.stopPropagation();
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询