通过将图像附加到列表的元素,其他元素会下降

时间:2014-06-25 15:43:54

标签: javascript jquery html css

我有一个块列表,当我将图像附加到列表中的任何元素时,其他下载

这是HTML:

    <ul class="small_slides">

        <li>
            <img src="../images/icons/add_2.png" class="open_popup" status="off">
        </li>
        <li>
            <img src="../images/icons/add_2.png" class="open_popup">
        </li>
    ...................
    </ul>

这里是js代码:

   function some_event() {

     var index = $(this).parent().parent().parent().attr("index");
     var small_slides_child = $(".small_slides li:nth-child("+index+")");

     $("#main_slide, .small_slides li:nth-child("+index+")").append("<img src='"+src+"' class='img_slide'>");
     small_slides_child.css({"border":"1px solid #000000", "box-shadow":"0px 0px 0px 2px #696969"});
     small_slides_child.append("<img src='../images/icons/add_2.png' class='add_2'>");

    }

和css代码:

 .small_slides li {
     display: inline-block;
     width: 125px;
     height: 75px;
     border: 3px dashed #808080;
     background:#F5F5F5;
     text-align: center;
     margin-left: 40px;
     margin-top: 20px;
     cursor: pointer;
}

这里是......

enter image description here

我真的无法理解为什么会这样,感谢您的帮助和建议!

1 个答案:

答案 0 :(得分:1)

试试这个:

.small_slides li {
   vertical-align:top;
   .....
}