【发布时间】:2012-07-06 10:39:45
【问题描述】:
我尝试通过 jQuery 以多种方式隐藏 :after 伪类,但没有成功,我通过在包含 :after 内容的 div 下添加一种空 div 然后隐藏 div 找到了另一种解决方案完全一样,所以效果是一样的。
但是我只是好奇是否有人设法找到隐藏 :after 或 :before 的方法。这是我尝试过的方法,但没有成功。
$('.search_box:after').hide();
$('.search_box:after').css('display', 'none');
只是为了给你上下文,我有一个包含搜索表单等的 div,当搜索处于活动状态时,我想在 div 下启用一个小箭头指示器,指向找到的项目列表(使用 :在通过 CSS 之后)并且当什么都没有找到时,或者它默认为完整的列表(因为什么都没有找到)然后我想隐藏它。
【问题讨论】:
-
最后我只是在我的搜索框下方使用了一个 div,高度为 0,宽度与搜索框相同,它具有后样式,我隐藏/取消隐藏它而不是搜索框,但 TJ VanToll 下面的解决方案也很有效。