向左滑动比向右滑动

唐本尼

我有这个动画。它在右侧工作,但我需要在左侧。我从左到右更改了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/

布山·卡瓦德卡(Bhushan Kawadkar)

您需要同时更改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-rightmargin-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});
            }
        }    

     });
});

演示

编辑-OP希望先显示按钮然后隐藏按钮,请在CSS下方进行更改margin-left,并使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
}

演示-先看到然后隐藏

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

确定滑动事件是用于向左滑动还是向右滑动

iOS-禁用UITableViewCell的向右或向左滑动

如何在Xamarin.Forms中检测StackLayout的向左滑动和向右滑动?

如何防止在向左/向右滑动时垂直滚动

在Windows Phone 8.1中向左或向右滑动

Xamarin形式向左或向右滑动手势

如何在android中的布局上实现向左/向右滑动/滑动

确定多个视图中的哪个VIEW具有手势(双击,向左滑动,向右滑动等)?

如何阻止我的recyclerview允许向左滑动,而仅允许向右滑动?

回收者向左滑动和向右滑动执行不同的操作

通过使用Kotlin向左或向右滑动来捕获事件

Flutter通过向右或向左滑动来管理偏移的dx

角度路线转换-根据当前路线向左或向右滑动?

向左/向右滑动div,而不是向上/向下滑动

滑动div使用jquery在左右居中后向左,向右,向左移动

三星S3向左滑动和向右滑动无法一按

如何在Feinstein滑动抽屉中添加按钮以向左或向右滑动

如何向左和向右滑动

功能向左滑动/向右滑动

UIPageViewControllerDatasource调用向左滑动和向右滑动方法

如何在Android中制作向左/向右滑动菜单?

unity3d v4.6中的动画按钮(向左滑动,向右滑动,向下滑动)

从右向左滑动和从左向右滑动(不起作用)

在android中向左和向右滑动imageview

我想快速向左和向右滑动

从左向右滑动

侧向切换 - 向右滑动打开,向左滑动关闭

如何在颤动中实现向右或向左滑动

AnimationNavigationPage 仅从左向右滑动而不是从右向左滑动