Sélectionnez Menu, aller à l'url sur sélectionner avec JQuery?
J'ai le code html suivant:
Balisage HTML
<ul id="test">
<li><a href="http://www.yahoo.com">yahoo</a></li>
<li><a href="http://www.google.com">Google</a></li>
</ul>
Et certains code JS:
JQuery/JavaScript Code
$('ul#test').each(function()
{
var select=$(document.createElement('select')).insertBefore($(this).hide());
$('>li a', this).each(function()
{
option=$(document.createElement('option')).appendTo(select).val(this.href).html($(this).html());
});
});
Ce code génère un sélectionnez menu déroulant, exactement ce que je veux, mais ma question est comment puis-je aller à l'url sur sélectionner? Donc, si je clique sur yahoo, ce qui m'amène à yahoo.com?
Merci pour votre aide!
pourquoi mixage native js et jQuery de cette façon? utiliser $('<select/>") pour créer un nouvel élément du DOM.
L'auto-
L'auto-
<select>
“sauter menu” est un discrédité outil de navigation; il a de sérieux de l'utilisabilité et de l'accessibilité des problèmes. S'il vous plaît ne pas utiliser ce. Que diriez-vous simplement faire de la <ul>
lui-même un pop-up élément à la place?OriginalL'auteur Keith Donegan | 2010-04-21
Vous devez vous connecter pour publier un commentaire.
testé travail démo sur les principaux navigateurs.
Cela a parfaitement fonctionné! Une question cependant, si je relie à mon propre site, est-il possible d'avoir jquery reconnaître la page que je viens de liés à, et que l'un de l'option par défaut dans le menu select?
pouvez-vous expliquer davantage?
Assurez-vous, regardez pour un exemple: pastebin.com/VUczwRpF Si chaque page a la jquery url sélectionner est-il un moyen de le faire donc si je clique sur les "chats" pour éloigner les chats de montrer que l'option par défaut dans le jquery, sélectionnez menu quand il me prend pour les chats de la page? J'espère qu'un sens.
hmmm essayer ce code à la place... jsfiddle.net/reigel/TWZrW
OriginalL'auteur Reigel
Cela devrait le faire:
OriginalL'auteur Luis
ajouter un événement de changement à la création de la sélectionner et d'envoyer de l'utilisateur à la valeur sélectionnée.
OriginalL'auteur Yisroel
Donner à ceci un essai:
Maintenant pour la redirection....
La live() méthode utilisée parce que votre boîte de sélection est créé de façon dynamique dans les DOM.
OriginalL'auteur Sarfraz
OriginalL'auteur Homem Robô