Saya menggunakan 2 skrip, seperti yang ditunjukkan di bawah ini.
Skrip pertama yang terbuka adalah div ketika tombol diklik dengan kelas "bookaviewing".
Saya memerlukan div dengan kelas "formulir pemesanan" untuk ditutup ketika seseorang mengklik di luar div "formulir pemesanan" - skrip ke-2 melakukan ini.
Masalah saya adalah ketika Anda mengklik tombol lebih dari sekali (karena tombol tersebut berada di luar div "formulir pemesanan"), tombol tersebut tidak akan menutup "formulir pemesanan"... tombol tersebut terus terbuka.
Saya perlu menggabungkan 2 skrip di bawah ini & memerlukan bantuan.
Skrip 1
<script type="text/javascript">
// set click/toggle event on bookaviewing button to show form
$('.bookaviewing').click(function () {
$('.booking-form').slideToggle(400).toggleClass('opened');
return false;
});
</script>
Skrip 2
<script type="text/javascript">
// close booking-form when click outside of div
$(document).mouseup(function (e){
var bookingform = $(".booking-form");
if (!bookingform.is(e.target) && bookingform.has(e.target).length === 0){
bookingform.hide();
}
});
</script>
slideToggle
harus... tunggu dulu...toggle
slide
:) Contoh Anda tidak menutup saat Anda menekan clk lagi. - person Gone Coding   schedule 03.11.2014