jquery div独立更换

时间:2011-05-23 10:07:09

标签: jquery

我显示了3个(或更多但此处为3个)蓝色DIV,还有3个相同大小的红色DIV被隐藏。

我想要做什么:当点击蓝色div时,这个蓝色div被隐藏并被适当的红色div替换(每个红色div内容将会不同)而其他蓝色div则保持蓝色,如果这些不是点击。

然后当我们点击红色div时,它会隐藏并显示原来的蓝色div。

我的html / css

    <style type="text/css">

        body{width: 900px;}

        #first, #second, #third{background: blue;float: left; margin-right: 100px; width: 200px;height: 200px;color: white;}

        #first-toggle, #second-toggle, #third-toggle {background: red;float: left; margin-right: 100px; width: 200px;height: 200px;color: white;display: none;}


    </style>

<div id="first">I'm an image</div>

<div id="second">I'm an image</div>

<div id="third">I'm an image</div>


<div id="first-toggle">I'm an content</div>

<div id="second-toggle">I'm a content</div>

<div id="third-toggle">I'm an content</div>

我提前感谢您的未来答案,或者即使您花时间阅读它至少;)

4 个答案:

答案 0 :(得分:1)

使用最简单的html标记来看看这个伟大的解决方案。
希望复制粘贴div!

D E M O 1

或:

D E M O 2

......这是我的“只是为了好玩”的游戏

D E M O 3

带有悬停东西的

D E M O 4:D

答案 1 :(得分:0)

您可以轻松使用replaceWith。

查看此working jsFiddle,您就会明白。

有关replaceWith here

的更多信息

答案 2 :(得分:0)

以下是解决方案的链接.. http://jsfiddle.net/ZyBkA/3/

希望这是你所需要的!

答案 3 :(得分:0)

您可以使用jquery的hide()和show()。这里的工作示例

http://jsfiddle.net/jpezK/4/