Vous utilisez visibility:hidden
pour masquer le div
mais les fonctions de show jQuery ne sont pas ajustées visibility
. Je vous conseille de faire ceci:
<div id="divLogin" style="display: none">
Et puis changer votre code à ceci:
$("#btEnviarAcesso").click(function() {
$("#divLogin").slideToggle("slow");
});
Cela suppose un élément avec l'ID de btEnviarAcesso
qui peut prendre l'événement click
.
EDIT: Assurez-vous que vous mettez ce code dans une fonction document.ready
:
$(document).ready(function(){ // Or $(function(){ ...
$("#btEnviarAcesso").click(function() {
$("#divLogin").slideToggle("slow");
});
});
Vous pouvez voir cette solution de travail en this demo.
Edit 2
Remplacer ceci:
<script src="jquery-1.3.2.min.js"/>
<script language="javascript">
Avec ceci:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
Ceci est probablement le problème, pas simplement j Il a oublié d'utiliser le sélecteur d'identifiant. +1! –
qui était une approche excelente, mais ne fonctionne toujours pas: S – Killercode
@Killercode J'ai mis à jour ma réponse et ajouté une démo. Vérifiez la source de la démo ici: http://jsbin.com/oloxo/edit pour voir où votre code pourrait différer du mien. Cliquez sur "Sortie" pour tester le fonctionnement de mon code. Est ce que ça aide? –