Как можно настроить таргетинг на одну кнопку, я нажал, а не другие кнопки с тем же ID или класса в одной и той же странице?Target только один идентификатор (или класс) из нескольких кнопок на странице
Спасибо!
HTML (Слим код)
.dropdown
button.dropbtn
= cta_copy1
#myDropdown.dropdown-content
a href="#home" Women
a href="#about" Men
a href="#contact" Kids
JAVASCRIPT
$(document).ready(function(){
function ctaDropMenu() {
document.getElementById("myDropdown").classList.toggle("show");
}
$(".dropbtn").click(ctaDropMenu);
// Close the dropdown if the user clicks outside of it
window.onclick = function(event) {
if (!event.target.matches('.dropbtn')) {
var dropdowns = document.getElementsByClassName("dropdown-content");
var i;
for (i = 0; i < dropdowns.length; i++) {
var openDropdown = dropdowns[i];
if (openDropdown.classList.contains('show')) {
openDropdown.classList.remove('show');
}
}
}
}
});
'не другие кнопки с одинаковым идентификатором' это страшно! Идентификаторы должны быть уникальными –
[FIDDLEJS] (https://jsfiddle.net//neuhaus3000/jf1zetLw/1/) –