【问题标题】:jQuery Show Div to clear <li>jQuery Show Div 清除 <li>
【发布时间】:2013-04-03 04:17:55
【问题描述】:

我正在努力做到这一点,以便当您单击此 page 上的图像时,下拉菜单将清除第二行图像。

我有一个

clear:both; 

&

float:left 

.superbox-show

但它仍然没有清除第二行并在显示 onclick 时推送下面的图像。理想情况下,如果有意义的话,我希望所有.superbox-show div 都显示在行下的同一位置,将所有图像向下推。

【问题讨论】:

  • 创建一个 jsfiddle 并在问题中发布您的代码更受欢迎。
  • 只要您使用 translate3d 来定位图像,这将非常棘手。尝试浮动它们。
  • @metadept 你说得对,Isotope 正在使用 translate3d 来定位这些元素,这使得 superbox 能够正常工作非常容易。 :-/
  • 我认为 .isotope('reLayout');是我想要的,但它做了一些时髦的东西。 :-/

标签: jquery css show-hide jquery-isotope


【解决方案1】:

您正在使用 transform css 属性按绝对位置定位图像。

这意味着图像的定位独立于任何浮动,浮动清除不会影响它们的定位。

要解决此问题,请使用align: left 定位您的图像。然后,当您使用 clear:both 在图像之间插入一个项目时,它将导致您的图像从新行恢复。

不推荐: 或者,当您显示对话框时,您需要更改 .superbox-show 之后所有图像的 transform css 属性。

【讨论】:

  • 我有一个明确的:两者;在 .superbox-show 上。这会很棘手,因为 Isotope 正在使用 translate3d 来定位 div...
猜你喜欢
  • 1970-01-01
  • 2019-05-13
  • 1970-01-01
  • 1970-01-01
  • 2019-01-24
  • 2013-12-19
  • 2014-07-23
  • 1970-01-01
  • 2021-11-29
相关资源
最近更新 更多