Terima kasih, Thomas. Saya baru mengenal JS dan saya telah mencari solusi untuk masalah saya. Salam membantu.
Saya telah menggunakan jquery untuk membuat kotak Login yang meluncur ke bawah. Untuk pengalaman pengguna terbaik, saya memutuskan untuk menghilangkan kotak ketika pengguna mengklik di suatu tempat kecuali kotak. Saya agak malu menggunakan sekitar empat jam untuk memperbaiki ini. Tapi, hei, saya baru mengenal JS.
Mungkin kode saya dapat membantu seseorang:
<body>
<button class="login">Logg inn</button>
<script type="text/javascript">
$("button.login").click(function () {
if ($("div#box:first").is(":hidden")) {
$("div#box").slideDown("slow");}
else {
$("div#box").slideUp("slow");
}
});
</script>
<div id="box">Lots of login content</div>
<script type="text/javascript">
var box = $('#box');
var login = $('.login');
login.click(function() {
box.show(); return false;
});
$(document).click(function() {
box.hide();
});
box.click(function(e) {
e.stopPropagation();
});
</script>
</body>