如何使用Javascript扩展HTML元素
How to extend an HTML element with Javascript?
我有一个div,它是50X100 pxs,当我的鼠标进入它时,我想将高度扩展到125 pxs。div的类名是Home。到目前为止,我拥有的是:
$(document).ready(function(){
$('.Home').mouseenter(function(){
$('.Home').animate({height: "125px"})
})
});
它似乎什么都没做。我是完全错了,还是只是漏掉了一个元素?
使用CSS3 可以轻松做到这一点
HTML:
<div class="home">
la la la la la
</div>
CSS:
.home{
height: 100px;
background: red;
color: #fff;
width: 50px;
transition: height .5s ease-in-out;
-webkit-transition: height .5s ease-in-out;
cursor: pointer;
}
.home:hover{
height: 125px;
}
$(document).ready(function(){
$('.Home').mouseenter(function(){
$(this).animate({height: "125px"})
})
});
您的代码对我来说非常好。
$(document).ready(function(){
$('.Home').mouseenter(function(){
$('.Home').animate({height: "125px"})
})
});
您可以在此处进行测试:http://jsfiddle.net/actvge85/
你确定你包括jquery吗?
也可以写成:
$(document).ready(function(){
$('.Home').mouseenter(function(e){
$(e.target).animate({height: "125px"})
})
});
相关文章:
- 如何设置html元素填充的动画
- 删除对HTML元素的拖动
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 如何使用JQuery在Javascript中转换字符串中的HTML元素
- 一个html元素的克隆次数太多
- 使用AngularJS Directive WHITOUT$scope创建一个动态html元素
- 为什么我在Internet Explorer上看不到html元素
- 重新排列HTML元素的顺序并更改内容
- 使用.on动态添加jquery/js不知道的html元素
- 如果类不是一个选项,如何在使用 jQuery 时控制(避免)嵌套 html 元素的样式
- 如何将html元素添加到tampermonkey中
- 访问html元素值javascript
- 如何在HTML元素上创建函数,而不是将元素作为参数传递
- 自定义HTML元素属性未显示-Web组件
- 让HTML元素充当停止滚动的锚点
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- 替换HTML元素中的字符
- 如何将html元素添加为生成的内容
- 如何使用JavaScript在没有html dom的情况下隐藏html元素
- 使用JS加载HTML元素