Activer le téléphone fonctionnalité d'appel sur l'événement de changement (jQuery)
J'essaie d'activer le téléphone fonctionnalité d'appel sur l'événement de changement (HTML <select>
tag) afin de renvoi appropriées "tel:"
valeur.
Je lance un test sur Android (la version 2.2 et 4.0), en utilisant le navigateur par défaut: je n'ai pas eu l'effet désiré.
Ci-dessous mon code:
HTML
<select class="call-us-options">
<option value="">Select a branch:</option>
<option value="branch-a">Branch A</option>
<option value="branch-b">Branch B</option>
<option value="branch-c">Branch C</option>
</select>
<a class="phone branch-a" href="tel:(22) 2222-222" title="Branch A">Branch A</a>
<a class="phone branch-b" href="tel:(33) 3333-3333" title="Branch B">Branch B</a>
<a class="phone branch-c" href="tel:(44) 4444-4444" title="Branch C">Branch C</a>
jQuery
$('.call-us-options').on('change', function() {
if($(this).val()) {
alert($('.'+$(this).val()).html());
$('.'+$(this).val()).trigger('click');
}
});
Voici JSFiddle: http://jsfiddle.net/CZ3WF/1/
Est-il un moyen efficace d'y parvenir?
Avez-vous des fonctions associées à votre
a
éléments qui enregistre l'événement de clic?OriginalL'auteur Fred Wuerges | 2012-11-14
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayé
window.location = "tel:(44) 4444-4444"
(quel que soit le nombre est dans le point d'ancrage correspondant à la selectIndex) avec leonChange
événement pour<select>
?Edit:
click()
déclenchera uniquement javascript gestionnaires d'événements et ne sera pas réellement aller à l'URL. Je ne sais pas si cela pourrait fonctionner, mais pouvez-vous essayerwindow.location
une fois.merci de donner un exemple fonctionnel. Comme très peu de gens mark accepté en donnant un exemple de travail.
OriginalL'auteur Atif Mohammed Ameenuddin
OriginalL'auteur Roko C. Buljan