Grazie, Thomas. Sono nuovo di JS e sono impazzito per una soluzione al mio problema. Suo aiuto.
Ho usato jquery per creare una casella di accesso che scorre verso il basso. Per la migliore esperienza utente, preferisco che la casella scompaia quando l'utente fa clic da qualche parte, ma la casella. Sono un po 'imbarazzato per aver impiegato circa quattro ore a sistemarlo. Ma hey, sono nuovo di JS.
Forse il mio codice può aiutare qualcuno:
<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>
no, hai il contrario, mi riferivo a quando usavo i controlli del server asp.net. .gli id cambiano si usa l'attributo runat = server – TStamper
no, si stava riferendo a qualcosa che l'OP non ha mai nemmeno accennato a lui non ha fatto menzione di asp.net, e la meravigliosa filosofia di denominazione dell'ID ctl ... .id. A parte questo, le regole HTML hanno dichiarato che gli ID non cambiano, e dal momento che stiamo parlando di javascript, le classi cambiano. –
cosa, quando le lezioni cambiano a meno che non le cambi tu, mi riferivo alle mie preferenze – TStamper