【发布时间】:2009-09-14 10:35:34
【问题描述】:
作为question at this link 的延续,我想在 test.html 中添加一些功能
事件触发器是“点击”任何
标记。 单击后,我希望那个特定的
消失(这很简单)但是我也想要那个
- 如果三个中的一个或两个
被隐藏,则“Hide 'em”按钮应与“Show 'em”一起“显示”但是
- 如果所有
都被隐藏,那么“Hide 'em”也应该被隐藏 And
- 当所有
都可见时,“Show 'em”应该被隐藏。
我试图用我对 jQuery 选择器的知识和可用的选择器文档来解决这个问题,但没有达到我想要的任何地方。这是我到目前为止所做的。
$('p.*').live('click', function() {
$(this).hide('slow');
if( $('p').is(':hidden') ) {
$('.shower').show();
}
if( $('p.*').is(':hidden') ) {
$('.hider').show();
}
});
但是,此代码不会在所有
隐藏
的极端条件下选择性地切换【问题讨论】:
-
我在问题中添加了我到目前为止所做的事情
标签: javascript jquery show-hide