`
niwtsew
  • 浏览: 72436 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

$('option').hide() does not work in IE and chrome, FF works.

阅读更多

here's is a workaround in IE and chrome.

The idea is to wrap the option with a <span> and hide that <span>.

 

function optWrapper(opt){
    var optSpan = undefined;
    if ($(opt).parent().is('span')){
        optSpan = $(opt).parent();
    }
    return optSpan;
}
 
function hideOption(opt){
    var wrapper = optWrapper(opt);
    if (wrapper === undefined){
        $(opt).wrap('<span>').hide();
    }else{
        $(wrapper).hide();
    }
}

function showOption(opt){
    var wrapper = optWrapper(opt);
    $(opt).show();
    if (wrapper !== undefined){
        $(wrapper).replaceWith(opt);
    }      
}
 
分享到:
评论

相关推荐

    jquery 美化select 自定义函数

    $.fn.customSelect = function(options) { // 配置项 var settings = $.extend({ // 默认配置项 }, options); return this.each(function() { // 对每个匹配到的元素执行美化操作 }); }; })(jQuery); ``` ...

    jQuery实现select下拉框菜单选中插件.zip

    $.fn.selectOption = function(value) { this.each(function() { var $select = $(this); $select.find('option').prop('selected', false); // 取消所有选项的选中状态 $select.find('option[value="' + value ...

    jQuery模拟Select下拉菜单选中添加代码

    &lt;option value="option1"&gt;选项1&lt;/option&gt; &lt;option value="option2"&gt;选项2&lt;/option&gt; ... &lt;div id="dropdownContainer"&gt;&lt;/div&gt; ``` 然后,我们需要编写CSS来美化这个自定义的下拉菜单,包括搜索框的样式: ```...

    微信投票系统

    $(function(){ var maxsel = 1; $(".option").on("click",function(){ var $option = $(this); $option.toggleClass("option-sel");... $("#musicClick")[0].play();... //$("#loading").hide(); });

    IIS HTTP 错误 404.17 – Not Found 解决方法

    错误提示如下图: 出现这种情况的原因通常是因为先安装了Framework,后安装的IIS; 运行cmd,输入: 代码如下:C:\Windows\Microsoft.NET\Framework\V4.0.30319\aspnet...Win7中IIS出现“HTTP 错误 404.17 – Not Foun

    jQuery input文本框城市下拉菜单选择代码

    $citySelect.find('option').hide(); $citySelect.find('option[value*="' + inputValue + '"]').show(); if (inputValue === '') { $citySelect.hide(); } else { $citySelect.show(); } }); $...

    省市县三级联动(支持ie ff)

    本项目名为"省市县三级联动(支持ie ff)",意味着它不仅适用于现代浏览器,如Firefox(FF),还兼容较为老旧的Internet Explorer(IE)浏览器。 首先,我们来了解一下三级联动的基本概念。在网页上,三级联动指的是...

    jquery点击text文本框弹出省市地区城市选择器

    for (var p in provinces) { $province.append('&lt;option&gt;' + p + '&lt;/option&gt;'); } }); $province.change(function() { var selectedProvince = $(this).val(); $city.show().empty(); if (provinces...

    select下拉菜单美化

    &lt;option value="1"&gt;选项1&lt;/option&gt; &lt;option value="2"&gt;选项2&lt;/option&gt; &lt;option value="3"&gt;选项3&lt;/option&gt; ``` 然后,我们需要编写CSS样式来覆盖默认样式,创建一个新的下拉菜单外观。CSS文件(例如`css/...

    使用Jquery实现带有搜索框的下拉框

    $.each(options, function(index, option) { $('&lt;div class="option"&gt;' + option.text + '&lt;/div&gt;').data('value', option.value).appendTo($dropdownContainer); }); // 搜索框事件监听 $searchBox.on('input'...

    [Diskeeper.磁盘整理软件服务器版].Diskeeper.2010.Enterprise.Server.v14.0.909.Incl.Patch.And.Keymaker-AGAiN.rar

    in the menus you will find an option to enter license key, enter the previously generated key. *Application closes. *Then press Generate Code, go to install folder and run DKActivationReminder.exe, ...

    解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)

    问题描述: 在使用Vue框架开发时,在函数中改变了页面中的某个值,在函数中查看是修改成功了,但在页面中没有及时刷新改变后的值; 解决: 运用 this.$forceUpdate()强制刷新 ...Option v-for=item in dataArr :key=

    jQuery实现表单下拉菜单选中美化特效源码.zip

    &lt;option value="1"&gt;选项1&lt;/option&gt; &lt;option value="2"&gt;选项2&lt;/option&gt; &lt;option value="3"&gt;选项3&lt;/option&gt; ``` 然而,这样的原生下拉菜单在样式上可能无法满足美观的需求。这时,我们可以借助jQuery和自定义CSS...

    jQ - select(下拉列表)

    $dropdownOptions.hide(); }); // 显示/隐藏下拉选项 $selectedOption.click(function() { $dropdownOptions.toggle(); }); }); ``` 这段代码中,我们使用了jQuery的`on`方法绑定事件,`text`方法设置文本,`...

    AngularJS实现三级级联下拉选择框

    &lt;option value=""&gt;-- 选择国家 --&lt;/option&gt; &lt;select ng-model="selectedProvince" ng-options="province.name for province in provinceOptions" ng-change="updateCities()"&gt; &lt;option value=""&gt;-- 选择省份 --...

    jQuery Select 上移下移

    &lt;option value="value1"&gt;Option 1&lt;/option&gt; &lt;option value="value2"&gt;Option 2&lt;/option&gt; &lt;option value="value3"&gt;Option 3&lt;/option&gt; ``` 二、jQuery Select 上移下移功能 实现“jQuery Select 上移下移”的核心...

    select下拉框支持搜索【中文搜索】文件

    确保你的实现兼容各种浏览器,特别是老版本的IE。对于移动设备,可能需要调整布局和交互,以适应触摸操作。 综上所述,通过JavaScript实时过滤选项,结合CSS定制样式,以及合理的HTML结构,我们可以实现一个支持...

    ZenCart 产品属性样式修改文档.doc

    常见的浏览器包括Chrome、Firefox、Safari、Edge和Internet Explorer。最后,记得备份原始文件,以便在出现问题时可以快速恢复。 总之,通过修改ZenCart的模板文件和CSS样式,商家可以根据自己的需求自定义产品属性...

    Add Take Ownership Option\Add Take Ownership Option.reg

    Add Take Ownership Option\Add Take Ownership Option.reg 取得管理员权限

    jquery制作属于自己的select自定义样式

    $.fn.extend({ customSelect: function() { // 初始化,生成自定义Select结构并绑定事件 this.each(function() { var $this = $(this); // 创建自定义Select结构 var $customSelect = $(tpl).insertAfter($...

Global site tag (gtag.js) - Google Analytics