使jQuery .show()和.hide()与UI效果并排运行

多尔莫​​什科维茨

我正在尝试使用jquery中的滑动效果制作一个不错的菜单:http : //jsfiddle.net/rXjMV/5/

$(".goBack").click(function() {
    $(this).parent().hide('slide', {
        direction: 'right'
    });
    $("#parentSidebar").show('slide', {
        direction: 'left'
    });
});
$(".sidebarMover").click(function() {
    var newmenu = $(this).attr('name');
    $(this).parent().hide('slide', {
        direction: 'left'
    });
    $("#" + newmenu + "Sidebar").show('slide', {
        direction: 'right'
    });
});

请注意,如果您单击“足球”,则菜单向左滑动,另一个从右侧滑动,但它们在另一个下方而不是并排。

尝试了很多东西,显示出来:内联并在jQuery队列中使用delay(),但是问题是CSS,我认为是jQuery ...有什么想法吗?

BSK团队

添加位置:绝对;宽度:100%; 在这样的容器中:

<div id="sideBar">
    <div id="sideHead">TICKET MENU</div>
    <hr id="sideHeadSeperator">
       <div class="sideItemContainer" id="parentSidebar" style="position:absolute;width:100%; ">
          <div class="sideItem sidebarMover" name="football">Football<i class="fa fa-caret-right"></i></div>
          <div class="sideItem sidebarMover" name="tennis">Tennis<i class="fa fa-caret-right"></i></div>
          <div class="sideItem">Rugby<i class="fa fa-caret-right"></i></div>
          <div class="sideItem">Basketball<i class="fa fa-caret-right"></i></div>
       </div>
       <div class="sideItemContainer" id="footballSidebar" style="display: none;position:absolute; ;width:100%;" >
          <div class="sideItem">Arsenal<i class="fa fa-caret-right"></i></div>
          <div class="sideItem">Chelsea<i class="fa fa-caret-right"></i></div>
          <div class="sideItem">Liverpool<i class="fa fa-caret-right"></i></div>
          <div class="sideItem">Manchester Utd<i class="fa fa-caret-right"></i></div>
          <div class="sideItem">Manchester City<i class="fa fa-caret-right"></i></div>
          <div class="goBack"><i class="fa fa-caret-left fa-inverse"></i> go back</div>
        </div>
        <div class="sideItemContainer" id="tennisSidebar" style="display: none;">
           <div class="sideItem">Wimbledon<i class="fa fa-caret-right"></i></div>
           <div class="sideItem">Rome Masters<i class="fa fa-caret-right"></i></div>
           <div class="sideItem">US Open<i class="fa fa-caret-right"></i></div>
           <div class="sideItem">Roland Garros<i class="fa fa-caret-right"></i></div>
           <div class="sideItem">Madrid Masters<i class="fa fa-caret-right"></i></div>
           <div class="goBack"><i class="fa fa-caret-left fa-inverse"></i> go back</div>
      </div>
</div>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery .hide()和.show()

来自分类Dev

jQuery .hide()和.show()

来自分类Dev

如何压缩.show和.hide jQuery?

来自分类Dev

JavaScript与jQuery的hide()和show()等效吗?

来自分类Dev

jQuery悬停功能show和hide元素

来自分类Dev

JavaScript与jQuery的hide()和show()等效吗?

来自分类Dev

jQuery | 使用div制作show()和hide()

来自分类Dev

如何压缩.show和.hide jQuery?

来自分类Dev

.show()和.hide()在jQuery中如何工作

来自分类Dev

jQuery hide()和fadeOut(),show()和fadeIn()之间的区别

来自分类Dev

jQuery UI show()效果不期望

来自分类Dev

jQuery hide()和show()稍后在函数中反转时不会立即运行

来自分类Dev

jQuery show()和hide()与带有display:block / none的类

来自分类Dev

jQuery show()和hide()与带有display:block / none的类

来自分类Dev

jQuery-如何基于可变值的.show()和.hide()元素?

来自分类Dev

div内容在jquery.hide()和show()之后消失

来自分类Dev

如何使用jQuery同时运行`show`和`animate`?

来自分类常见问题

简化Hide Show Jquery

来自分类Dev

jQuery show()和show()方法的区别?

来自分类Dev

jQuery hide()效果很好

来自分类Dev

使用.show()和.hide()功能对JavaScript / JQuery代码进行故障排除

来自分类Dev

jQuery .hide()和.show()不必要地应用于div

来自分类Dev

JQuery show() 和 hide() 在同一个循环中

来自分类Dev

jQuery Dropdown Show/Hide div

来自分类Dev

Show-hide jquery menu

来自分类Dev

jQuery .show / .hide被多次触发

来自分类Dev

jQuery和CSS的SlideUp效果

来自分类Dev

display:none和jquery show / slideDown

来自分类Dev

display:none和jquery show / slideDown

Related 相关文章

热门标签

归档