0

我正在使用 div 标签在我的页面上实现展开折叠功能。

我正在使用带有 c# 的 asp.net。我已经成功扩展折叠功能。现在我必须修改此功能,以便当用户单击展开按钮时,页面不应下推(div 标签由搜索参数组成)。当用户再次单击折叠按钮或单击 div 标签外时,它应该被折叠。 注意:我不想增加我的页面高度。

展开的内容应该像下拉项一样显示。(我不能使用 ul 和 li)展开的内容应该出现在页面内容的前面(例如:flash 广告最大化以在鼠标悬停时占据页面并在单击关闭按钮时折叠 - 雅虎收件箱)

请建议我,如何在这里回复。

4

1 回答 1

0

这样做的一般想法。

  1. 将 div 从页面流中取出。给它一个绝对的位置。

  2. 给它一个更高的堆叠顺序,使其位于所有元素的前面。使用 z-index 属性。

  3. 绑定单击文档,以便 div 将被关闭/。

  4. 单击 div 时防止事件冒泡,这样就不会触发文档单击。

这里没有回复,您可以对帖子发表评论。

于 2009-09-23T06:53:59.810 回答