我遇到了一个问题,需要用jQuery实现两个div之间的切换效果。我在jQuery方面的水平很低,所以无法实现这个功能。
JSFiddle上的当前代码: http://jsfiddle.net/WSCBu/
我有三个div,它们的类名分别是Blue、Gray和Orange。我想实现的功能是:当页面加载时,只显示Blue和Gray两个div;当我点击Gray div上的“Show”文字时,Gray div会被隐藏,而Orange div会显示出来;当我在Orange div上点击“Hide”文字时,Orange div会被隐藏,然后再显示Gray div。也许可以用toggle函数来实现这个功能?但我真的不确定该怎么做。希望专家们能帮助解决这个问题!如果有人能向我展示实现的过程,我将非常感激。
以下是HTML代码:
<div class="blue"></div>
<div class="gray">
<p> Show --> </p>
</div>
<div class="orange">
<p> -- Hide </p>
</div>
Css
.blue{
height:100px;
width:250px;
background:#1ecae3;
float:left;
}
.gray{
height:100px;
width:100px;
background:#eee;
float:left;
}
.orange{
height:100px;
width:150px;
background:#fdcb05;
float:left;
}
.orange p
和.gray p
以符合要求。我还会将光标设置为指针,以使其更加明显。例如:http://jsfiddle.net/N6eB6/3/ - Gray