我制作了一个非常基本的社交滑块,它隐藏在我的网站一侧,然后在悬停时滑出。如果我为当前的 css 'left' 属性提供 jQuery 设置值,这一切都有效,但是当我尝试获取 left 属性并将其设置为变量时,脚本停止工作。我错过了什么吗?
$('#slider').mouseenter(function () {
var cssleft = $(this).css('left');
if ($('#slider').css('left') === "cssleft") {
$(this).animate({
left: '0'
}, 300, function () {});
} else {
$(this).animate({
left: ("cssleft" + 'px')
}, 100, function () {});
}
});
$('#slider').mouseleave(function () {
$(this).delay(1000).animate({
left: ("cssleft" + 'px')
}, 500, function () {});
});
这里有一个设置值的工作版本
多谢你们!