【问题标题】:jQuery "Cycle" plugin causing content to not center, how can I fix this?jQuery“循环”插件导致内容不居中,我该如何解决这个问题?
【发布时间】:2010-10-02 17:04:55
【问题描述】:

我正在尝试使用 jQuery "Cycle" 插件 (http://jquery.malsup.com/cycle/) 来旋转位于 <span>s 内的推荐信......但是该插件导致我的内容不居中。昨天早上有人指出<span>元素被插件绝对定位:$slides.css({position: 'absolute', top:0, left:0}).hide()

我不懂 JS,我仍在研究我的 HTML/CSS,所以我希望这里有人知道解决这个问题并可以帮助我。如果不是很好:/

我尝试添加left:50%,虽然它居中,但幻灯片已损坏,我的所有<span>s 都同时出现。

[编辑]

这是 HTML 和 CSS:

<div class="slideshow">
<span style="font-size:12px; color:#333333; font-family:Lucida Grande,Lucida Sans Unicode,Calibri,Arial,sans-serif;">Hi</span>
<span style="font-size:12px; color:#333333; font-family:Lucida Grande,Lucida Sans Unicode,Calibri,Arial,sans-serif;">Goodbye</span>
</div><br />

.slideshow {
width:940px;
height:64px;
text-align:center;
background-image:url(../images/quotes.png);
}

独自一人,一切都按计划进行。然后我添加 jQuery/Cycle 插件:

// set position and zIndex on all the slides
    $slides.css({position: 'absolute', top:0, left:0}).hide().each(function(i) {
        var z;
        if (opts.backwards)
            z = first ? i <= first ? els.length + (i-first) : first-i : els.length-i;
        else
            z = first ? i >= first ? els.length - (i-first) : first-i : els.length-i;
        $(this).css('z-index', z)
    });

这一切都搞砸了。照原样,&lt;span&gt; s 一次显示一个,并且像他们应该的那样淡入和淡出,除了由于绝对定位,文本不再居中。所以我将left:0 更改为left:50% - 哇!解决问题的文本居中,除了现在跨度都同时显示并且没有淡入/淡出。

【问题讨论】:

  • 我建议您发布更多代码,以便我们了解发生了什么。
  • 我按要求发布了更多内容。请告诉我如何解决这个问题:)。

标签: javascript jquery css xhtml jquery-cycle


【解决方案1】:

没有代码,这不容易调用,但我假设推荐位于某种块元素中。如果您将position:relative 应用于该元素,则绝对定位的&lt;span&gt;s 将包含在其中。您不应该真正将任何定位样式应用于跨度本身 - 而是将其留给插件。

希望对你有帮助


编辑

好的,试试这个:

.slideshow {
    width:940px;
    height:64px;
    background-image:url(../images/quotes.png);
    position:relative;
    }

.slideshow span {
    display:block;
    }

您可能还需要手动设置&lt;spans&gt;s 的宽度以匹配div.slideshow 的宽度

【讨论】:

  • 相对位置没有帮助,不过谢谢。我已经添加了实际来源...也许您可以查看需要修复的内容。
  • 天才!它起作用了,我必须设置宽度/高度以使其保持居中,但它起作用了!谢谢你:)
猜你喜欢
  • 1970-01-01
  • 2020-03-25
  • 2020-02-14
  • 2021-10-23
  • 1970-01-01
  • 2018-10-25
相关资源
最近更新 更多