我正在使用基于 JS 的 Drag Slider DragDealer。滑块 div 放置在使用 jQuery 运行的内容滑块中。只要其父 div 未设置动画以向左移动 200 像素,拖动滑块就可以工作。
小提琴:http: //jsfiddle.net/gentrobot/9b5Xg/3/
HTML:
<div style="position:relative;width:400px;height:100px;overflow:hidden;">
<div id="1" style="width:200px;float:left;position:absolute;left:0px;">
Test
</div>
<div id="2" style="width:200px;float:left;position:absolute;left:200px;">
<!-- Drag Slider div starts -->
<div id="my-slider" class="dragdealer">
<div class="red-bar handle">drag me</div>
</div>
<!-- Drag Slider div ends -->
</div>
</div>
<a href="#" id="clk">Click to slide</a>
jQuery(Dragdealer 的 JS 除外):
$('#clk').click(function(){
$('#1').animate({left:'-200px'});
$('#2').animate({left:'0px'});
});