Mam system formularza, który jest generowany dynamicznie.Ukryj DIV po kliknięciu poza
Poniższy kod jest przyciskiem wywołującym kalendarz.
<input id="btn1_0" type="button" value="☵" class="rsform-calendar-box btnCal rsform-calendar-button btn btn-default" onclick="RSFormPro.YUICalendar.showHideCalendar('cal1_0Container');">
Oto div, które pojawia się po kliknięciu przycisku powyżej. Przycisk przełącza styl display:none
gdy kliknięciu wewnątrz div:
<div id="cal1_0Container" style="clear: both; position: absolute; z-index: 9987;" class="yui-calcontainer single">
Calendar Here
</div>
chcę ukryć kalendarz, gdy ktoś kliknie poza div też.
Próbowałem tego JS, ale nie będzie działać, jak ustawia display:none
na div. Co ja robię źle?
jQuery(document).click(function(event) {
if (!jQuery(event.target).hasClass('yui-calcontainer')) {
jQuery(".yui-calcontainer").hide();
}
});
dać mi znać, jeśli moja odpowiedź była pomocne dla Ciebie. –