2011-12-28 41 views
6

thisコード試してみてください:あなたは "ドラッグ可能" ボックスをクリックして、マウスを移動した場合、jQueryドラッグ可能:ドラッグ可能なボックスがコンテナを越える - バグ?

HTML

<div class="draggable_container"> 
    <div id="draggable_1" class="draggable"> 
     <div class="exp"><!-- --></div> 
    </div> 
</div> 

CSS

html 
{ 
    height:3000px; 
} 

.draggable_container 
{ 
    height:300px; 
    background-color:red; 
    width:140px; 
} 

.draggable 
{ 
    height:60px; 
    width:130px; 
    cursor:pointer; 
    border:5px solid #000000; 
    background-color:#ffffff; 
} 

jQueryの

$(".draggable").draggable({ 
    axis: "y", 
    containment: 'parent' 
}); 

を上下に移動すると、コンテナの高さまで移動します。

しかし、このボックスをマウスでクリックしてページをスクロールすると(マウスホイールで...またはマウスを離さずにカーソルを下に移動すると)、ボックスがコンテナに移動します。そして、これは吸う。

よくあるバグですか?どうすればこの問題を解決できますか?

答えて

2

これはバグかどうか分かりませんが、 cssクラスにoverflow:autoを追加して解決します。ここをクリックしてください:http://jsfiddle.net/QhVNr/2/

+0

ありがとうございます。しかし、IE7でうまく動作しません。 :)また、 'overflow:auto'で動作するのは不思議です。それは意味をなさない! – markzzz

+0

ハハ、私は知っている... – jlledom

+0

笑!いいえ、私はまだscollと同じ問題を抱えています:偽... – markzzz

関連する問題