gpt4 book ai didi

jquery - 向左滑动比向右滑动

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

我有这个动画。它在右侧工作,但我需要在左侧工作。我从左到右更改了 css,但不再有效。

    $(document).ready(function()
{
var slider_width = $('.pollSlider').width();//get width automaticly
$('#pollSlider-button').click(function() {
if($(this).css("margin-right") == slider_width+"px" && !$(this).is(':animated'))
{
$('.pollSlider,#pollSlider-button').animate({"margin-right": '-='+slider_width});
}
else
{
if(!$(this).is(':animated'))//perevent double click to double margin
{
$('.pollSlider,#pollSlider-button').animate({"margin-right": '+='+slider_width});
}
}


});
});

http://jsfiddle.net/XNnHC/1907/

http://jsfiddle.net/XNnHC/1906/

最佳答案

您需要更改 css 和 jquery,如下所示

CSS

.pollSlider{
position:fixed;
height:100%;
background:red;
width:200px;
left:0px;//change
margin-left: -200px;//change
}
#pollSlider-button{
position:fixed;
width:100px;
height:50px;
left:0px;//change
background:green;
top:300px;
}

jQuery - 将 margin-right 更改为 margin-left

$(document).ready(function()
{
var slider_width = $('.pollSlider').width();//get width automaticly

$('#pollSlider-button').click(function() {

if($(this).css("margin-left") == slider_width+"px" && !$(this).is(':animated'))
{
$('.pollSlider,#pollSlider-button').animate({"margin-left": '-='+slider_width});
}
else
{
if(!$(this).is(':animated'))//perevent double click to double margin
{
$('.pollSlider,#pollSlider-button').animate({"margin-left": '+='+slider_width});
}
}

});
});

DEMO

编辑 - 由于 OP 希望先显示按钮然后隐藏,请对 margin-left 进行以下 CSS 更改,并保持 jQuery 与上面答案中所示相同 -

CSS

.pollSlider{
position:fixed;
height:100%;
background:red;
width:200px;
left:0px;//changed
margin-left: 0px;//changed
}
#pollSlider-button{
position:fixed;
width:100px;
height:50px;
left:0px;//changed
background:green;
top:300px;
margin-left: 200px;//added
}

DEMO - First seen and then hide

关于jquery - 向左滑动比向右滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26230568/

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