2012-10-15 3 views
1

Test sur Android 4.0.2 si j'ouvre un menu de sélection et que je sélectionne une option, l'événement change se déclenche mais je dois cliquer sur le bouton terminé du menu pour le fermer. Est-il possible de déclencher quand une option a été sélectionnée? Jusqu'ici j'ai essayé d'ajouter .focus() et .blur() au corps pour changer de foyer mais sans succès.comment fermer automatiquement la boîte de sélection mobile lorsqu'un événement de changement d'option est déclenché?

Ceci est l'extrait de code que j'ai testé:

$('select').on('change', function(e){ 
    console.log($(this).find("option:selected").data('id')); 

    $('body').blur(); 
    e.preventDefault(); 
}); 

également jsFiddle: http://jsfiddle.net/dnRZc/5/

Répondre

3

Essayez cela, il a travaillé pour moi.

$('select').on('change', function(e){ 
    $(this).blur(); 
    e.preventDefault(); 
}); 
Questions connexes