【问题标题】:Can you stop jquery cycle from overwriting inline absolute position?你能阻止 jquery 循环覆盖内联绝对位置吗?
【发布时间】:2012-06-01 02:25:39
【问题描述】:

循环用 top:0 left:0 覆盖 div 中图像的位置有没有办法停止这样我可以使用内联定位?

【问题讨论】:

  • 你想用这些图片做什么?
  • 图像在另一个程序中已经使用内联 css 绝对定位在分区内,并且循环用 0,0 覆盖它们。如果我可以关闭它,我可以让它成为所见即所得的一个简洁的补充,供用户在该程序中使用。

标签: jquery jquery-cycle


【解决方案1】:

不。你可以循环一些 div,在这些 div 中,你可以在图像上使用任何你需要的内联样式。 Jquery Cycle 使用它自己的循环元素定位来制作幻灯片。这是一个例子:

<div id="slideshow">
  <div><img src="pic.png" style="margin-left:10px" /></div>
  <div><img src="pic2.png" style="margin-left:10px" /></div>
  <div><img src="pic3.png" style="margin-left:10px" /></div>
  <div><img src="pic4.png" style="margin-left:10px" /></div>
  <div><img src="pic5.png" style="margin-left:10px" /></div>
</div>

$('#slideshow').cycle();

【讨论】:

  • 是的,图像已经有了位置,我想可能是 .removeAttr 或类似的东西,但它可能太重了。 - 非常感谢
【解决方案2】:

您可以为每个内联样式编写一些自定义css规则,并将!important附加到每个值,这将覆盖内联规则。

【讨论】:

    猜你喜欢
    • 2020-09-05
    • 1970-01-01
    • 2014-04-19
    • 2018-06-09
    • 2013-07-07
    • 1970-01-01
    • 1970-01-01
    • 2016-04-11
    • 2011-06-08
    相关资源
    最近更新 更多