---
title: "В IE и opera optgroup и option не скрываются стандартным jquery hide или css display:none"
description: "//В IE и opera optgroup и option не скрываются стандартным jquery hide или css display:none $.fn.hid..."
author: "Fozzy"
published: "2012-03-01T04:06:18+00:00"
modified: "2012-03-01T04:06:18+00:00"
locale: "ru"
canonical_url: "https://yvision.kz/post/v-ie-i-opera-optgroup-i-option-ne-skryvayutsya-standartnym-jquery-hide-ili-css-display-none-237404"
markdown_url: "https://yvision.kz/post/v-ie-i-opera-optgroup-i-option-ne-skryvayutsya-standartnym-jquery-hide-ili-css-display-none-237404/markdown"
site_name: "Yvision.kz"
---

# В IE и opera optgroup и option не скрываются стандартным jquery hide или css display:none

> //В IE и opera optgroup и option не скрываются стандартным jquery hide или css display:none $.fn.hid...

//В IE и opera optgroup и option не скрываются стандартным jquery hide или css display:none

- $.fn.hideOptgroup = function() {
- this.each(function() {
- if ($(this).is('optgroup') && (!$(this).parent().is('span'))) {
- $(this).wrap('').hide();
- }
- });
- };
- $.fn.showOptgroup = function() {
- this.each(function() {
- if (this.nodeName.toLowerCase() === 'optgroup') {
- var p = $(this).parent(),
- o = this;
- $(o).show();
- $(p).replaceWith(o);
- } else {
- var opt = $('optgroup', $(this));
- $(this).replaceWith(opt);
- opt.show();
- }
- });
- };

[http://work.arounds.org/issue/96/option-elements-do-not-hide-in-IE/](http://work.arounds.org/issue/96/option-elements-do-not-hide-in-IE/)

---

Source: [https://yvision.kz/post/v-ie-i-opera-optgroup-i-option-ne-skryvayutsya-standartnym-jquery-hide-ili-css-display-none-237404](https://yvision.kz/post/v-ie-i-opera-optgroup-i-option-ne-skryvayutsya-standartnym-jquery-hide-ili-css-display-none-237404)