jQuery réglage prop(“sélectionné”, true) sur une liste de sélection dans google Chrome ne fonctionne qu'une fois

Lorsque vous tentez de définir une liste de sélection de l'option sélectionnée pour faites défiler la liste de sélection de cette option, il fonctionne dans tous les navigateurs, sauf pour le Chrome. Dans Chrome il fonctionne une fois, mais les temps ne fonctionnent pas dans Chrome. Comment puis-je m'assurer que le paramètre de l'attribut sélectionné d'une option dans une liste de sélection de défilement de cette option en vue?

Voici un exemple de mon problème - http://jsfiddle.net/Z2rQG/

Le code j'utilise pour sélectionner une option dans une liste pour faire défiler elle en à vue est comme suit:

(function ($) {
    $.fn.scrollToOption = function (option) {
        var _option = $(option, this);
        //if option is in list
        if(_option) {
            //store the selection state
            var isSelected = _option.is(":selected");

            _option.prop("selected", true); //scroll to the option
            _option.prop("selected", isSelected);  //restore the selection state
        }
        return this;
    };
})(jQuery); 

Edit: j'ai aussi essayé le scrollTo plugin jQuery, qui ne fonctionne pas aussi bien dans Chrome. Voici un exemple - http://jsfiddle.net/kavun/TW4XK/

Edit: Ici est un plus clair exemple de ce que je suis en train de faire. Sélectionnez les deux options à partir d'une liste de sélection et la liste défiler à la dernière option sélectionnée. Cela fonctionne dans tous les navigateurs, sauf Chrome et Safari. Dans google Chrome, la première sélection permet d'accéder à l'option, mais la deuxième $('#select option[value=""].prop('selected', true); ne pas faire défiler la liste - http://jsfiddle.net/kavun/uhnZH/

Je commence à penser que c'est un bug avec Chrome - code.google.com/p/chromium/issues/detail?id=138217
Votre jsfiddle ne contient pas un élément HTML avec l'ID de test, et il est très difficile de ce que vous attendez qu'il fasse. Essayez-vous de faire défiler jusqu'à un "élément" à la page comme vous l'avez suggéré, ou une valeur d'option dans la liste déroulante?
Il ne fait contenir un élément avec l'ID test <option value="5111" id="test">5111</option>

OriginalL'auteur kavun | 2012-10-04