jquery - 文本的位置相对和绝对高度问题

标签 jquery html css

问题是当我在 slider 中使用更多文本时;文本与按钮重叠;请看第二张图片:

HTML:

<ul>                
    <li>
        <blockquote></blockquote>
        <p></p>
    </li>
    <li>
        <blockquote></blockquote>
        <p></p>
    </li>
    <li>
        <blockquote></blockquote>
        <p></p>
    </li>
</ul>

我的 CSS:

ul {
    position: relative;
    height: 100%;
}
li {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 95;
    opacity: 0;
    display: none;
    height: 100%;
}

注意:我不想要固定高度的解决方案。我正在使用 jQuery Cycle 插件。请为我提供解决方案。 请参阅链接 http://staging.privateproperties.com.au/

最佳答案

备选方案 1: 没有动态高度。当您减小长引号上的字体大小时,您可以为文本容器增加更多宽度。这样它会减少不到 4 行。

备选方案 2: jQuery循环有before和after两种回调方法。您可以使用 before 方法计算文本容器的高度并添加肉丸的高度。结果是整个容器的高度。您可以在每次 slider 更改之前对其进行修改。

$('#some-cycle').cycle({ 
    before:  onBefore, 
    after:   onAfter 
 });

function onBefore() { 
    //Assuming html elements
    var textHeight = $('#textContainer').height(),
        meatballs = $('#meatballs').height(),
        sumHeights = textHeight + meatballs;
    $('#cycle-wrapper-container').height(sumHeights);
}

您可以为高度设置动画以获得更好的过渡。

关于jquery - 文本的位置相对和绝对高度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29713304/

相关文章:

html - 选项标记类未在 Chrome 中应用

css - 如何调整行与行之间的空间

javascript - 如何创建现有 json 的树

php - 如何检查是否单击了提交,这样我的函数就不会触发?

javascript - 使用 $.get Bootstrap 进度条

python - 根据用户在 Python 3 中选择的链接输入来计算网站中 p 标签 (<p>) 的数量

c# - 使用标题和行列表创建 View

javascript - jquery能否遍历整个DOM并找到href中的Update一词

javascript - 使用 mailto (JavaScript) 发送电子邮件——更改邮件正文中特定字符的字体大小或将其设为粗体

javascript - 首页加载时从 div 检索到的尺寸错误