L'option Masquer JQuery ne fonctionne pas dans IE et Safari

Je suis en train de cacher un peu d'options dans une liste déroulante à l'aide .hide(). Cela fonctionne parfaitement bien sous firefox et chrome, mais il ne fonctionne pas dans IE et Safari. Mon code d'origine est plus complexe, mais j'ai rétréci vers le bas à ce.

J'ai essayé plusieurs combinaisons et rien n'a fonctionné.

.hide() fonctionne, mais pas pour les choses de l'intérieur des balises d'option pour une raison quelconque.

Quelqu'un peut-il m'aider? C'est me rend fou. Merci beaucoup d'avoir pris le temps de contribuer à la!

Voici mon jscript:

    <script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
            $(".wrapper1").hide();
        });
    </script>

Voici le code HTML:

                <label for="prodName">Product Name:</label> 
                <input type="text" name="prodName" /><br />

                <label for="candy">Candy:</label> 
                <select name="candy" id="candy">
                        <option value="0" class="blank" selected="selected"></option><!-- PHP and JS validators should not allow "0" here. User should be prompted to select something. -->
                        <option value="1" class="wrapper1">Hide this 1</option>
                        <option value="2" class="wrapper1">Hide this 2</option>
                        <option value="3" class="wrapper2">Show this 1</option>     
                </select><br />

source d'informationauteur James Lin