Jquery Div隐藏点击
我在页面中使用了coda滑块。 在这里查看:
http://www.ndoherty.com/demos/coda-slider/1.1.1/
每个选项卡都会导致窗格在单击时移动其中的内容。 我想在点击时发生ELSE 。 单击选项卡时,我希望图像显示在页面的topleft部分中,名为“#topleft”。 为了简单起见,我们只关注这一个div,但我也会在点击时激活其他div。
我想在CSS中将#topleft div设置为display:none,并添加一个简单的jquery函数,在单击某个div时将#topleft可见性设置为true。 所以让我们用一个例子:我有一个div #nav里面有5个div(每个包含他们自己的nav链接)。 当单击div #nav taba时,我想要显示div #topleft,当点击另一个navlink(比如#nav tabb)时,我希望它消失。 有人可以用这个相当简单的jquery代码帮助我吗? 非常感谢!
使用show()和hide() 。
有效的东西:
$('#someTabLink').click(function() { $('#someImage').show(); }); $('#someOtherTabLink').click(function() { $('#someImage').hide(); });
或使用toggle() :
$('#someTabLink').click(function() { $('#someImage').toggle(); });
如果您希望在页面加载时最初隐藏某些内容,则使用display css属性而不是可见性,因为jQuery show,hide和toggle方法通过操作display css属性来工作。
你能在jQuery中使用这样的东西:
$("element").addClass("ClassName") $("element").removeClass("ClassName")
删除隐藏它的类并添加隐藏它的类?
要添加到karim79的建议,您可以使多个标签链接隐藏#topleft div,如下所示:
$('#tabb, #tabc, #tabd').click( function() { $('#topleft').hide(); });