I'm currently making a website and I have 2 clickable divs "#coloursettings" and "#powersettings" both successfully unbind the menu ("#tab a") but I want each clickable div to deactivate the other, then re-activate it when clicked again. I've tried entering the corresponding ID into the same method that unbinds/binds the "#tab a" but it doesn't deactivate the other clickable div. Can anyone help make this work?
//Colour Settings Menu//
var clicked1 = true;
$("#coloursettings").click(function() {
$("#colourselect").toggle();
$(".content, .tab").toggleClass('blur');
if (clicked1) {
$("#tab a").unbind("click", foo);
clicked1 = false;
}
else {
$("#tab a").click(foo);
clicked1 = true;
}
});
//Power Menu//
var clicked = true;
$("#powersettings").click(function() {
$("#powermenu").toggle();
$(".content, .tab").toggleClass('blur');
if (clicked) {
$("#tab a").unbind("click", foo);
clicked = false;
}
else {
$("#tab a").click(foo);
clicked = true;
}
});
Relevant HTML
<div class="icon" id="coloursettings">...</div>
<div class="icon" id="powersettings">...</div>
I'm not sure if I understood your needs properly or not, still tried to help you . see the below link if your needs are satisfied or not..
See This