如何在带有CSS的<select>菜单中隐藏<选项>?我意识到Chrome似乎不允许我隐藏<option>在.<select>..火狐会的。我要藏起来<option>与搜索标准相匹配的。在Chrome Web工具中,我可以看到它们被正确地设置为display: none;我的JavaScript,但是有一次<select>单击菜单,就会显示它们。我怎么做这些<option>与我的搜索标准相匹配的是,单击菜单时不显示吗?谢谢!
3 回答
侃侃无极
TA贡献2051条经验 获得超10个赞
display: none
<option>
<span>
display: none
jQuery.fn.toggleOption = function( show ) { jQuery( this ).toggle( show ); if( show ) { if( jQuery( this ).parent( 'span.toggleOption' ).length ) jQuery( this ).unwrap( ); } else { if( jQuery( this ).parent( 'span.toggleOption' ).length == 0 ) jQuery( this ).wrap( '<span class="toggleOption" style="display: none;" />' ); }};
jQuery(selector).toggleOption(true); // show optionjQuery(selector).toggleOption(false); // hide option
添加回答
举报
0/150
提交
取消