javascript - 如何使用 jQuery 添加另一个对象的高度作为边距?

标签 javascript jquery html css

我正在做我的一个小元素,我不知道为什么我的代码不能工作。我试过了

 $('.sidebar-title').css("top",$('.sidebar').height() + " px"); 

还有

var TH = $('.sidebar').height() + " px"
    $('.sidebar-title').css("top",TH); 

这些都不起作用。我试图提醒 TH 看看它里面是否有东西,它显示了 82px,这是它应该的。我做错了什么?

更新:HTML 代码,如果有帮助:

<div class = "sidebar-title">
                        <i class="fa fa-caret-square-o-down fa-2x"></i>
                    </div>
                    <div class = "sidebar">
                        <div class = "inner">
                            <form class="searchform">
                                <label class = "searchlabel">Search</label>
                                <input type="text"  name ="search" class="search"/>
                            </form>
                        </div>

                    </div>

和默认的 CSS:

.sidebar-title{
    position: absolute;
    padding:10px 30px;
    color:#fff;
    background: #ff5151;
    top:0px;
    left:50%;
    margin-left:-87px;
     transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}
.sidebar {
      position: absolute;
      top:-100px;
       transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
      width: 97.1%;
      left: 0px;
}

最佳答案

@sdcr:你必须删除"px"

中的间隙

online Demo

$(document).ready(function(){
    alert($('.sidebar').height());                                 
    $('.sidebar-title').css("top",$('.sidebar').height()+"px"); 

 });

关于javascript - 如何使用 jQuery 添加另一个对象的高度作为边距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29458496/

相关文章:

javascript - 让javascript线性执行

javascript - Bootstrap 模式在下拉菜单中不起作用

javascript - 通过 Ajax 下载 PDF 并在新浏览器选项卡中打开

javascript - 如何使自定义视频播放器适用于多个视频?

Jquery:如何传入 .next 或 .prev 作为函数变量?

html - 如何显示openweathermap天气图标

javascript - Uncaught ReferenceError - 来自 href 的 <h3> 的 onClick 函数

javascript - JavaScript 上的导入/导出命令出现问题

javascript - 我如何访问我发送到服务器文件的对象

javascript - 使用 js 或 jQuery 计算 td 类的总和