Afficher, de Masquer des DIV avec Jquery
J'ai cette simple JQuery Afficher/Masquer la fonction qui, évidemment, d'afficher et de masquer un div.
Il y a trois choses que je ne peut pas le faire sur mon propre.
<script type="text/javascript">
$(document).ready(function() {
$('#showHideBox').show();
$('#showHidetoggle').click(function() {
$("#showHidetoggle").text("Show me")
$('#showHideBox').slideToggle(250);
return false;
});
});
</script>
<a href="#" id="showHidetoggle">Hide Me</a>
-
Je suis à la recherche d'un moyen de modifier le texte de la balise d'ancrage-à-dire afficher/masquer.
Je sais que cela a été demandé avant, beaucoup de fois. Mais je n'arrive pas à trouver des exemples précis pour mon script, jusqu'à présent, le texte des modifications sur le clic mais pas les clics suivants. -
Le script cache la div en le faisant glisser hors de vue, cependant, j'ai besoin d'une partie sur la div visible de cette façon, je peux joint le bouton (ancrage) de la balise que l'utilisateur va cliquer.
-
Enfin, lorsque l'utilisateur clique sur le cacher, l'div disparaît pour réapparaître lorsque l'utilisateur actualise la page. Comment puis-je faire la div rester caché, mais n'apparaissent que lorsque l'utilisateur clique sur le bouton?
Un exemple de ce que je suis en train de réalisé est sur cette page peuvent être trouvés sur constantcontact.com. Regardez au bas de la page, vous verrez ce qu'il glisse hors de vue, mais le bouton est toujours visible.
Toute aide sera grandement appréciée.
Merci à tous.
OriginalL'auteur JMB | 2011-05-07
Vous devez vous connecter pour publier un commentaire.
Donc, pour ce faire, le moyen le plus facile (omi) est de créer un conteneur pour votre bouton + boîte (ce que vous voulez cacher). Votre bouton de rester sur place, toujours. Lorsque le chargement de la page, nous attachons un événement à votre bouton permettant d'afficher et de masquer votre boîte basée sur la case de l'état actuel (si elle est cachée, montrer et si elle est visible, le cacher).
Assez facile.
Maintenant, vous aussi vous voulez persister visible/caché, entre le chargement de la page /la page des visites. Pour ce faire, vous allez avoir besoin d'un cookie sur le navigateur de l'utilisateur (note de côté, si votre utilisateur est connecté ou quelque chose, vous pouvez le faire d'une autre manière - mais un cookie est le plus léger de façon à faire et ne nécessite pas un serveur aller-retour pour enregistrer les données dans votre base de données).
Pour ce faire, je suggère d'aller et obtenir le jQuery Plugin Cookie c'est vraiment simple à utiliser (comme vous pourrez le voir ci-dessous) et prend beaucoup de maux de tête hors de traiter avec des cookies. Chaque fois qu'un utilisateur clique sur le bouton, et vous modifiez l'état de la boîte, vous allez écrire un cookie sur le navigateur de l'utilisateur et de les stocker de l'état actuel de la boîte. De cette façon, lorsque l'utilisateur de re-charge la page, vous saurez quel est l'état actuel (en raison de l'cookie). Dans l'exemple ci-dessous, j'ai mis le cookie expirera dans un an, mais vous pouvez le changer si vous le souhaitez.
+1 pour simple mais élégant
OriginalL'auteur Jim Rubenstein
J'ai modifié le code de la la suite diapositive effet d'alterner un tutoriel
masquer et afficher les balise d'ancrage sur le JQuery, cliquez sur l'événement.
Un exemple de code ci-dessous peut être vu dans cette JSFiddle:
OriginalL'auteur Joe
Pour sauver l'état, vous devez soit utiliser le serveur de code côté ou de l'utilisation d'un cookie.
OriginalL'auteur Peter Olson
Devrait faire l'affaire.
L'aide est visible ne fonctionnera pas si il veut animer à une certaine hauteur pour maintenir le bouton visible – mais oui, c'est probablement pas le meilleur jamais!
OriginalL'auteur Rich Bradshaw
if ($('#showHideBox').is(':visible') == True) {/*change text*/} else {/*change text*/}
pour modifier le texte à afficher/masquer au besoin.OriginalL'auteur mdonoughe
Comment Masquer & afficher la balise à l'aide de Jquery & java script
Ainsi, vous pouvez régler ur div de classe & button id
OriginalL'auteur Mohit Kotak