javascript - 侧边栏双击而不是单击

标签 javascript jquery html css

我的左侧边栏有问题,我需要在点击它时填充我的侧边栏,但是当我运行我的代码时,我必须双击我的“显示菜单”以获取我的菜单...我是什么做错了吗?

       $(document).ready(function () {

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

               $(".menucont").show();

               $(".showmenu").css("display", "none");
                               $(".hidemenu").show();



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

                   });
                   $(".showmenu").show();

                   $(".menucont").hide();
                   $(".hidemenu").css("display", "none");

               }
           }


       });
   });

我也有一个 fiddle 网址 http://jsfiddle.net/6834Y/

如有帮助将不胜感激

最佳答案

你只需要像这样设置你的div:

<div id="pollSlider-button" style="margin-right: 77px;">

代替:

<div id="pollSlider-button" style="margin-right: 0px;">

工作 fiddle :http://jsfiddle.net/robertrozas/6834Y/1/

关于javascript - 侧边栏双击而不是单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24965181/

相关文章:

javascript - 需要帮助制作一个扩展的形状

html - Li 文本格式问题 请帮忙?

javascript - Div 无法放入其容器内,并且它们添加了像素。

javascript - 无法使用 JSON 和 PHP 将 URL 链接存储到 MySQL 中

Javascript 在选中复选框时隐藏/取消隐藏文件上传

带有自定义寻呼机的 jquery bxslider slider - 自动播放不向寻呼机添加事件类?

javascript - Electron - Jquery 不工作

javascript - DropDownListFor ASP.NET 中的验证

javascript - 对 setInterval() 感到困惑

html - 无法设置div的背景颜色