當我單擊測試1,測試2或測試3時,單擊的div將突出顯示其他兩個div。我想要做的是,當div得到突出顯示時,頁面的其他區域必須黑暗(不透明度降低)然後點擊div只從整個頁面突出顯示。 誰能幫助我得到這個工作,請..Html選中的div突出顯示頁面
在這裏工作
$(function() {
$('.section').click(function() {
$('.section2').removeClass('section2');
$(this).addClass('section2');
});
});
.container {
width: 400px;
margin: 0 auto;
}
.section {
height: 50px;
margin: 10px;
background-color: red;
color: white;
box-shadow: 3px 3px 15px rgba(102, 102, 102, 0);
border: 1px solid rgba(0, 0, 0, 0);
opacity: .3;
}
.section2 {
height: 50px;
background-color: green;
color: white;
margin: 10px;
opacity: 1 !important;
box-shadow: 3px 3px 15px #666;
border: 1px solid #7d7d7d;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
<header>This is header of the sample </header>
<br/>
<div class="div-list">
<div class="section">
<h2>Test 1</h2>
</div>
<div class="section">
<h2>Test 2</h2>
</div>
<div class="section">
<h2>Test 3</h2>
</div>
</div>
<br/>
<footer>
<h3>This is footer of the sample </h3>
</footer>
</div>
感謝您的答覆。 其中一個元素點擊它變暗和不透明「:」0.7「應用 但是不透明度」:「0.7」也適用於突出顯示的div。 我想爲.container應用不透明度,除了突出顯示的div。 任何方式來做到這一點? – sanbg
太棒了,它工作正常。 多一個請求請幫忙。元素點擊後變暗。 然後,當我點擊黑暗區域時,我的意思是在元素之外。我想取消選擇所有元素,並使第一次加載ti(有白色背景) 任何方式來做到這一點? – sanbg
我已經添加了新功能的更新代碼和一個js小提琴示例 – DobromirM