gpt4 book ai didi

jquery - .animate 不适用于 .mouseenter/leave 事件?

转载 作者:太空宇宙 更新时间:2023-11-03 21:52:34 25 4
gpt4 key购买 nike

我有一个如下的div。

html:

<div id="leftdock"></div>

CSS:

#leftdock
{
position: absolute;
float:left;
height: 400px;
width: 200px;
margin-left: -50px;
border-radius: 0px 10px 10px 0px;
background-color: #BADA7F;
top: 30%;
}

以下使用 jQuery 的 javascripts:

$(document).ready(function () {
$('#leftdock').mouseenter(function () {
$(this).animate({
margin-left: "-25px"
}, 500);
});

$('#leftdock').mouseleave(function () {
$(this).animate({
margin-left: "-25px"
}, 500);
});
});

但是有了这个动画就不起作用了。我的 div margin-left 没有随着 mouseenter/leave 而改变。

最佳答案

您在控制台中有一个错误,它应该是引号中的“margin-left”和 25px 而不是 -25px。

Demo

$(document).ready(function () {
$('#leftdock').mouseenter(function () {
$(this).animate({
"margin-left": "25px"
}, 500);
});

$('#leftdock').mouseleave(function () {
$(this).animate({
"margin-left": "-25px"
}, 500);
});
});

关于jquery - .animate 不适用于 .mouseenter/leave 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16365569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com