2012-03-16 3 views
1

こんにちは友人私のページにドラッグアンドドロップ機能を作ろうとしていますが、何か問題があります。 UはあなたがCSSオーバフローオートでドラッグアンドドロップが動作しない

#leftColumn{ 
     width:300px; 
     float:left;  
    } 

とその作業完璧をindex2.html開いたときに私はindex.htmlを

#leftColumn{ 
     width:300px; 
     float:left; 
     height:100px; 
     overflow:auto; 

    } 

にID leftColumn上の停止作業をいくつかのCSSを追加するときに問題があるhere私のファイルをダウンロードすることができます完全にあなたがファイルで、インデックスでは、htmlの左側のドラッグ可能なボックスは、マウスで動かないことがわかりますように助けてください。

でJS /ドラッグ&ドロップcustom.js
:あなたは


EDITをつかんされている子供の親から ".scrollTop" を引く必要があり

おかげ

+0

zipファイルを含めないでください。誰もファイルを開きません。 http:// jsfiddleに行きます。あなたのコードを適切に配置してください(スクリプトセクションのスクリプト、htmlセクションのcss、CSSセクションのcss、 '実行'をクリックすると '結果'が伝播します) – Ohgodwhy

+0

zipファイルをダウンロードしたくない場合あなたは完全にリンクしている最初のファイルはhttp://www.cleversoftwares.com/demo/drag/index2.htmlであり、2番目のファイルはhttp://www.cleversoftwares.com/demo/drag/ – Kamal

+0

です。 jsfiddleを使用すると、コードを実際にプレイして直接プレイすることができます。 – mpm

答えて

1


行533変更済み
this.dragObjCloneArray [this.numericIdToBeDragged] .style.top = dhtmlSuiteCommonObj.getTopPos(this.dragDropSourcesArray [this.numericIdToBeDragged] [0])+ 'px';
-to-
this.dragObjCloneArray [this.numericIdToBeDragged] .style.top = dhtmlSuiteCommonObj.getTopPos(this.dragDropSourcesArray [this.numericIdToBeDragged] [0])- this.dragObjCloneArray [this.numericIdToBeDragged] .parentNode .scrollTop + 'px';

行597 Iは
dragObj.style.top = topPos + 'PX' を変更し、 ; dragObj.parentNode.scrollTop + 'PX' - dragObj.style.top = topPos
-to-


行670 Iは
VARをtargetY = dhtmlSuiteCommonObj.getTopPos(referenceToDragDropObject.dragDropSourcesArray [numId] [0])に変更。
-to-
するvar targetY = dhtmlSuiteCommonObj.getTopPos(referenceToDragDropObject.dragDropSourcesArray [numId] [0])- this.dragObjCloneArray [numId] .parentNode.scrollTop

今ではあなたの例では正常に動作しているが、あなたは今まであなたがscrollLeftのために同じことを行う必要があるでしょう水平にスクロール可能な持ってしようとしている場合、これは、のみ垂直な問題ためです。それに助けが必要な場合は、これがあなたにとってあまりにも進んでいることを申し訳なく思っています。

+0

こんにちはハリー。 ".scrollTop"を引く方法。私はそれに取り組んだが、その動作を停止します。あなたの経験を共有してください ありがとう – Kamal

関連する問題