slidetoggle - jQuery 从右到左滑动内部 div

标签 slidetoggle jquery

这是我到目前为止所得到的:

JSFiddle

CSS:

#button-top { width: 100px; position: absolute; left: 75%; top: 40px; padding-left: 100px;overflow: hidden;}
#button-top:hover, #button-bottom:hover {cursor: pointer;}
.slide { position: relative; height: 100px; overflow: hidden; width: 350px; }
.slide img {position: relative; z-index: 100;}
.slide p {width: 80px; padding:8px 16px; color: #fff; margin: 0; }
.innerTop, .innerBottom { position: absolute; left: 0; top: 10px; width: 200px; height: 90px; padding: 6px; background: url(http://i39.tinypic.com/nz4ldw.png) 0 0 no-repeat; z-index: 50; display: none; }

#button-bottom { width: 100px; position: absolute; left: 75%; top: 240px; padding-left: 100px;overflow: hidden;}

脚本:

$('#button-top').click(function() {
  $('.innerTop').toggle('slide');
});
$('#button-bottom').click(function() {
  $('.innerBottom').toggle('slide');      
});

HTML:

<div class="hide-mobile" id="button-top">
[IMG]
<div class="slide innerTop"><p>HIDDEN SLIDING CONTENT</p></div>
</div>

<div class="hide-mobile" id="button-bottom">
[IMG]
<div class="slide innerBottom"><p>HIDDEN SLIDING CONTENT</p></div>
</div>

我希望蓝色内部 div 从右向左滑动。

最佳答案

使用 animate 函数可以轻松完成。解决办法如下:

$('#button-top').toggle(function() {
  $('.innerTop').animate({'left':'3px'});
}, function() {
 $('.innerTop').animate({'left':'103px'});
});


$('#button-bottom').toggle(function() {
  $('.innerBottom').animate({'left':'3px'});
}, function() {
 $('.innerBottom').animate({'left':'103px'});
});

http://jsfiddle.net/nAaMV/6/

关于slidetoggle - jQuery 从右到左滑动内部 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17779639/

相关文章:

javascript - 我正在处理的 Glitch Effect 不起作用

javascript - JQuery 自动完成 - 选择第一项

javascript - 规避本地文件系统上的 Chrome Access-control-allow-origin?

javascript - slideToggle 不会下推下面的 div

javascript - 从 json 响应函数处理到局部变量

jQuery:关闭打开的内容,打开关闭的内容

javascript - Jquery Slidetoggle,如何只显示一个元素?

javascript - 如何在 Jquery/Javascript 中四舍五入 parseFloat 结果?

javascript - 如何将点击时的 jquery 切换仅应用于当前帖子,而不应用于页面上的所有帖子?

javascript - 在其他元素上进行同步动画的滑动切换