2つのドロップダウンボタンがあります。外/ ORをクリックすると閉じますが、別のドロップダウンボタンをクリックすると閉じず、もう一方がポップダウンします。私は他のボタンやそれ以外のものをクリックすると閉じます。ユーザーが外部にクリックするとドロップダウンを閉じる
function myFunction() {
document.getElementById("myDropdown").classList.toggle("show");
}
function myFunction1() {
document.getElementById("myDropdown1").classList.toggle("show");
}
window.onclick = function(e) {
if (!e.target.matches('.dropbtn')) {
var dropdowns = document.getElementsByClassName("dropdown-content");
for (var d = 0; d < dropdowns.length; d++) {
var openDropdown = dropdowns[d];
if (openDropdown.classList.contains('show')) {
openDropdown.classList.remove('show');
}
}
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<nav>
<ul>
<li><a href="index.php" class="cmn-t-underline">Acasa</a></li>
<li class="dropdown">
<a href="javascript:void(0)" class="dropbtn" onclick="myFunction()" style="cursor:pointer">Infinatri firme</a>
<div class="dropdown-content" id="myDropdown">
<a href="infintare_societate_limitata.php"> Societate cu raspundere limitata (S.R.L.) </a>
</div>
</li>
<li class="dropdown">
<a href="javascript:void(0)" class="dropbtn" onclick="myFunction1()" style="cursor:pointer">Modificari firma</a>
<div class="dropdown-content" id="myDropdown1">
<a href="modificari_actualizare_date.php">Actualizare date de identificare</a>
</div>
</li>
あなたにも、CSSを共有する気だろう。下のソリューションを使用して、コードスニペット – Sreekanth
https://jsfiddle.net/u1cbsaje/のドロップダウンが表示されません。わからない場合は右 –
https://jsfiddle.net/yg593q3o/#&togetherjs=qjgcs7rltG –