扩展/折叠网页上的Div

时间:2014-02-28 01:52:03

标签: javascript jquery css html

这是我的第一篇文章,所以如果我遗漏了任何问题,请告诉我。

我的帖子的目标是更好地理解创建响应式div以及我需要什么来实现这一愿景:

  • 我希望我的网页并排有四个div(例如大约200w x 500h)

  • 单击div时,它会扩展到更大的宽度,导致其他人移向屏幕边缘。 (所以扩展的div不会掩盖其他人)

  • 然后,用户可以单击展开的div来折叠它,或者单击其他div中的一个以折叠展开的div并展开新单击的div。

谢谢!

2 个答案:

答案 0 :(得分:0)

使用此https://api.jquery.com/toggleClass/,您可以添加一个类,如果您在点击事件上附加选择器,则删除它。

将div的宽度设置为200px并创建一个宽度为500px的新类! 单击div时,将触发事件,新类将更改div宽度。

希望我足够清楚。

欢迎!

答案 1 :(得分:0)

你可以使用一些js库为你做这件事。喜欢这个(jquery依赖):http://gridster.net/你想要的演示:http://gridster.net/demos/expandable-widgets.html你可以改变选项,从悬停变为点击以激活div扩展。