jquery - 如何获取图像的高度并将该高度应用于 div?

标签 jquery css

我正在构建一个移动网络应用程序,并在其上使用 jquerytools slider 。

我希望 te slider 在所有移动设备上显示(以适当的比例),因此图像的宽度为 100%,高度在 css 中为自动。然而,由于所有元素都是 float 的,并且 jquerytools slider 需要将位置设置为绝对位置,因此包含的 div (#header) 不会拉伸(stretch)以适合内容。

我正在尝试使用 jquery 来获取 img 的高度并将该高度应用到标题....但是我没有运气。

CSS:

    #header{
    width:100%;
    position:relative;
    z-index: 20;
    /* box-shadow: 0 0 10px white; */
    overflow: auto;
    }

.scrollable {
position:relative;
overflow:hidden;
width: 100%;
height: 100%;
/* box-shadow: 0 0 20px purple; */
/*  height:198px; */
z-index: 20;
overflow: auto;
}


.scrollable .items {
/* this cannot be too large */
width:1000%;
position:absolute;
clear:both;
/* box-shadow: 0 0 30px green; */

}

.items div {
float:left;
width:10%;
height:100%;

}

/* single scrollable item */
.scrollable img {
    /* float:left; */
    width:100%;
   height: auto;
 /*    height:198px; */
}

/* active item */
.scrollable .active {
    border:2px solid #000;
    position:relative;
    cursor:default;
}

HTML

<div id=header><!-- root element for scrollable -->
<div class="scrollable" id="scrollable">

  <!-- root element for the items -->
  <div class="items">


    <div>
      <img src="img/img2.jpg" />
    </div>


    <div>
       <img src="img/img1.jpg" />
    </div>


    <div>
     <img src="img/img3.jpg" />
    </div>

    <div>
     <img src="img/img4.jpg" />
    </div>

    <div>
     <img src="img/img6.jpg" />
    </div>

</div><!-- items -->

</div><!-- scrollable -->

</div><!-- header -->

更新的 JQUERY

            <script>
        $(document).ready(function() {
        $("img.scrollable").each(function() {
            $('#header').css("height",$(this).innerHeight());
        });
        });
        </script>

最佳答案

检查这个 jquery 函数:http://api.jquery.com/height/

关于jquery - 如何获取图像的高度并将该高度应用于 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13367982/

相关文章:

javascript - 语法错误: function statement requires a name

javascript - 单击链接打开页面后显示页面中隐藏的div

javascript - 向容器中插入内容

javascript - 如何仅向文本添加背景?

jquery 检测用户是否滚动到移动设备中的某个点

css - 使用 css 注入(inject)器的 drupal home 的大图像

带有旋转器的 jQuery SerialScroll 标签

javascript - 在一页中使用 jQuery datepicker 和多个 django 表单

javascript - 自动完成搜索无法正常工作,不要遍历 $.each 中的所有元素 ul li 按时显示响应

javascript - Pikabu - 高度计算错误