Menu po kliknięciu w wywoływacza ma się wywołać, jeżeli zmienna = false. Jeżeli zmienna = true, skrypt ukrywa. Po kliknięciu w 'html' jeżeli zmienna = true, skrypt ukrywa diva z menu. Co zrobić, aby po kliknięciu na diva nie ukrywało tego diva? .not nie działa, nie mam pomysłu. Kod:
Kod
<script type="text/javascript">
$(document).ready(function(){
mstat = false;
$("#userlink").click(function(event){
if(mstat == false) {
event.stopPropagation();
$("div.drop").fadeIn("slow");
mstat = true;
} else {
$("div.drop").fadeOut("slow");
mstat = false;
}
});
$('html').not('div.drop').click(function(){
if(mstat == true) {
$("div.drop").fadeOut("slow");
mstat = false;
}
});
});
</script>
$(document).ready(function(){
mstat = false;
$("#userlink").click(function(event){
if(mstat == false) {
event.stopPropagation();
$("div.drop").fadeIn("slow");
mstat = true;
} else {
$("div.drop").fadeOut("slow");
mstat = false;
}
});
$('html').not('div.drop').click(function(){
if(mstat == true) {
$("div.drop").fadeOut("slow");
mstat = false;
}
});
});
</script>