javascript - 如何用CSS缩放一个div

标签 javascript css

我想让一个 div 在 mouseneter 时变大

这就是我的代码

脚本

  $(document).ready(function () {
   $(".header div").mouseleave(function () {
       $(this).stop().animate({
           height: "50px"
       }, 600);
   });

   $(".header div").mouseenter(function () {
       $(this).stop().animate({
           height: "100px"
       }, 600);
   });
 })

   menu += "<div class='row ftContainerOut header'><div class='col-md-12 ftContainer header'><div class='row ftHeader'><div class='col-xs-9 t09'>" + items[item].Title + "</div><div class='col-xs-3 text-right'></div></div><div class='row'><div class='col-xs-6' style='padding-top:10px'><img src='" + items[item].Imagen.Url + "' class='img-responsive img-center' style='border:0px solid blue; max-width:150px;max-height:120px;' /></div><div class='col-xs-6'>" + spec + "</div></div></div></div>";

和CSS

#header_div {
width:100%;
height:100px;
background-color:#ffffff;
position:fixed;
top:0;
left:0;
}

#header_div {
max-height: 100%;
max-width: 100%;
}

但是当我输入鼠标时没有任何反应,知道为什么吗?

想法是这样的JsFiddle

最佳答案

这是一个使用部分代码的示例:

只需将此修改为您的示例。确保您在代码的所有方面都使用相同的选择器。

$(document).ready(function() {
  $(".header").mouseleave(function() {
    $(this).stop().animate({
      height: "50px"
    }, 600);
  });

  $(".header").mouseenter(function() {
    $(this).stop().animate({
      height: "100px"
    }, 600);
  });
});
.header {
  width: 50px;
  height:50px;
  background-color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="header">
</div>

关于javascript - 如何用CSS缩放一个div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37819130/

相关文章:

javascript - Vue.js 和观察者模式

css - 如何垂直对齐列表?

html - 在非引导页面中将填充添加到 100% 宽度的 div

jquery - 用jquery创建一个div并全屏打开

css - 如何在 magento 类别列表中获取可扩展菜单

jquery - 修复 jquery 水平滚动条(简单)

javascript - 带有 Angular 1.5.8 的智能表 - 行选择不起作用 - 范围未填写

javascript - 如何使用单选按钮启用和禁用某些 javascript 功能

javascript - 无法使用node js服务器访问html内容,

javascript - 无法在从 html 实体创建的换行符上拆分文本区域