我使用基於JS的拖動滑塊DragDealer。 slider div放置在使用jQuery運行的內容滑塊中。拖動滑塊工作,只要其父div不動畫向左移動200px。JS拖動滑塊停止工作,當通過jQuery調整容器位置時
小提琴: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的(比JS等爲Dragdealer):
$('#clk').click(function(){
$('#1').animate({left:'-200px'});
$('#2').animate({left:'0px'});
});
我試圖把div 1和2放在一個父div中,並調整了父div的位置w.r.t到主div,但是這也行不通。 – gentrobot 2012-07-24 06:51:20