1

我只想在 IE7 中禁用 JQuery 函数。

最好的方法是什么?

select_menu: function() {
            $('select').selectmenu({
                style: 'dropdown',
                appendTo: 'footer#footer form span'
            });

            $('form.filters * select').each(function() {
                $(this).selectmenu({
                    style: 'dropdown',
                    appendTo: $(this).closest('span'),
                    "open": function(){
                        var menu = jQuery('ul#'+$(this).attr('id')+'-menu');
                        menu.hide().slideDown('slow');
                    },
                    "close": function(){
                        var menu = jQuery('ul#'+$(this).attr('id')+'-menu');
                        menu.slideUp('slow');
                    }
                });
            });
        },
4

1 回答 1

1

将其直接放在插件脚本之后以禁用 IE7 中的插件

<!--[if IE 7]>
<script>
$.fn.selectmenu = function() { return this };
</script>
<![endif]-->

尽管您可以改为修复插件以在 IE7 中工作,但这将是解决问题的最佳方法。

于 2012-10-04T15:08:21.600 回答