Vous savez, le menu qui apparaît lorsque vous arrivez sur le site et vous pouvez cliquer sur le «x» à droite pour le supprimer. Quelle technologie est-ce (je suppose AJAX) et quels termes dois-je rechercher pour l'utiliser?Comment puis-je obtenir le menu principal AJAX de StackOverflow?
Répondre
Voici le code de le faire avec JQuery.
Html:
<div id="message_box">
<img id="close_message" style="float:right;cursor:pointer" src="12-em-cross.png" />
The floating message goes here
</div>
<div>
..............
other content goes here
..................
</div>
CSS:
#message_box {
position: absolute;
top: 0; left: 0;
z-index: 10;
background:#ffc;
padding:5px;
border:1px solid #CCCCCC;
text-align:center;
font-weight:bold;
width:99%;
}
JQuery (javascript):
$(window).scroll(function()
{
$('#message_box').animate({top:$(window).scrollTop()+"px" },{queue: false, duration: 350});
});
//when the close button at right corner of the message box is clicked
$('#close_message').click(function()
{
//the messagebox gets scrool down with top property and gets hidden with zero opacity
$('#message_box').animate({ top:"+=15px",opacity:0 }, "slow");
});
Vous pouvez voir un Live Demo here.
Résultat:
alt text http://clip2net.com/clip/m12122/1247620668-clip-5kb.png
Cela fonctionne parfaitement merci Daok! Cependant, puisque je l'ai dans mon fichier header.php une fois que l'utilisateur clique dessus, il est parti, mais quand ils voient une autre page sur le site, il revient. Des idées sur la bonne façon de supprimer cela? – HollerTrain
Vous devez faire un appel Ajax dans la fonction click qui appellera une page sur votre serveur qui enregistrera quelque part (base de données, xml, fichier ou cookie) que l'utilisateur a fermé le menu principal. Lorsque vous générez header.php, vous devrez vérifier où vous avez enregistré l'état du clic et si une entrée est écrite que vous ne générez pas le code pour afficher le menu principal. –
Regardez dans jQuery.
Comme une note de côté, cette boîte est en réalité statique si vous ne disposez pas des scripts activés, il est donc pas AJAX, juste les scripts DOM.
Je sais qu'il a été mis en œuvre par l'intermédiaire jQuery, mais je ne suis pas sûr quel plugin ils ont utilisé ou comment il est configuré.
connaissez-vous la technique ou la définition afin que je puisse google quelques tutoriels? "Menu coulissant" n'est-ce pas. – HollerTrain
- 1. sIFR dans le menu principal
- 2. Comment changer le menu principal dans Cocoa?
- 3. Joomla menu principal sortie html
- 4. Notifications de style Stackoverflow dans asp.net Ajax
- 5. Étant donné ce script, comment puis-je placer le sous-menu à gauche du menu principal?
- 6. ASP.Net Ajax Stackoverflow style Bouton Vote
- 7. Comment déboguer le projet principal SafariPlugIn?
- 8. Aide CSS avec les éléments du menu principal
- 9. Comment puis-je obtenir le numéro d'utilisateur à partir d'une page de stackoverflow en utilisant javascript?
- 10. Problème avec le menu flooding (php, javascript, ajax)?
- 11. Personnalisation du menu principal dans Visual Studio 2008
- 12. : comment réorganiser le menu?
- 13. Comment obtenir le document CDHtmlDialog après Asp.Net AJAX UpdatePanel
- 14. Comment l'équipe de stackoverflow est organisée?
- 15. Capture d'informations StackOverflow Exception sur le PC de l'utilisateur
- 16. .htaccess rediriger le domaine principal?
- 17. Wpf - centrage sur le bureau principal
- 18. stackOverflow UI secrets de conception?
- 19. Vous essayez de faire en sorte que le sous-menu se chevauche dans IE dans le menu principal lors du redimensionnement de la fenêtre sans utiliser JS?
- 20. Comment puis-je obtenir un menu à position fixe comme le menu de filtrage des commentaires de slashdot
- 21. IIS stackoverflow
- 22. Obtenir json sur le rappel de réponse Ajax
- 23. Comment empêcher une erreur StackOverflow dans le code suivant?
- 24. Comment codez-vous ceci: Le menu SO
- 25. Obtenir lastIndexOf sur un menu déroulant
- 26. Obtenir le chemin d'accès du répertoire au fichier .class contenant le principal
- 27. Comment obtenir le contenu de l'URL Https
- 28. Tweetie comme le menu glisser
- 29. comment puis-je obtenir le chemin d'une sélection de menu contextuel?
- 30. Comment stockez-vous les URL de demande dans Javascript pour satisfaire le principal DRY?
voler de SO, bien sûr. – Will