My favorites | Sign in
Project Home Downloads
READ-ONLY: This project has been archived. For more information see this post.
Search
for
  Advanced search   Search tips   Subscriptions
Issue 211: Drag'n'drop errors when container div tag has scrollbars
2 people starred this issue and may be notified of changes. Back to list
Status:  Fixed
Owner:  ----
Closed:  Dec 2011


 
Project Member Reported by moo...@wwwendt.de, Jul 1, 2011
(Reported by Robin Doer)
Hallo Martin!

Ich konnte noch einen Bug triggern. Ich weiß, wie man ihn repoduzieren kann, 
der Grund ist mir schleierhaft.

<script type="text/javascript">
  $(document).ready(function() {
    $("#tree").dynatree({
      dnd: {
        preventVoidMoves: true,
        onDragStart: function(node) {
          return true;
        },
        onDragEnter: function(node, sourceNode) {
          return true;
        },
        onDrop: function(node, sourceNode, hitMode, ui, draggable) {
          sourceNode.move(node, hitMode);
        }
      },
    });
  });
</script>

<style type="text/css">
  .dynatree-container {
    width: 100px;
  };
</style>

<div id="tree">
  <ul>
    <li><a href="#">X</a>
      <ul>
        <li><a href="#">X</a>
          <ul>
            <li><a href="#">X</a>
              <ul>
                <li><a href="#">X</a>
                  <ul>
                    <li><a href="#">X</a></li>
                  </ul>
                </li>
              </ul>
            </li>
          </ul>
        </li>
      </ul>
    </li>
  </ul>
</div>

Der Tree mit der Id "tree" erzeugt einfach nur einen Dummy-Tree mit einer paar 
Schachtelungen. Das CSS sorgt dafür, dass der Tree nur 100px breit ist. Wenn 
man nun den Tree aufklappt, dann erscheint durch 
die "overflow:auto"-Eigenschaft ein horizontaler Scrollbar. Verschiebst man 
den Scrollbar nun nach rechts, dann kriege ich einen Haufen Fehler.

sourceNode is null
jquery.dynatree.js (Zeile 3028)

Das kann man vermeiden, indem man die CSS-overflow-Eigenschaft in der 
dynatree-container-Klasse auf zum Beispiel "visible" setzt. Dann gibt es 
nämlich keinen Scrollbar, und das Problem tritt nicht auf.

Oct 14, 2011
#1 il.shamg...@gmail.com
I think I had same problem, and I fix them.
In my case attached file is helpfull.

Sorry for my English.
jquery.dynatree.js
98.2 KB   View   Download
Oct 17, 2011
#2 il.shamg...@gmail.com
I have this Bug in Google Chrome 14.
In Fire Fox 3.6 no Bug, and with this fix drag not start.
Oct 17, 2011
Project Member #3 moo...@wwwendt.de
 Issue 234  has been merged into this issue.
Oct 17, 2011
Project Member #4 moo...@wwwendt.de
(No comment was entered for this change.)
Labels: Milestone-Release1.2.1
Dec 26, 2011
Project Member #5 moo...@wwwendt.de
This issue was closed by revision r542.
Status: Fixed
Jan 7, 2012
Project Member #6 moo...@wwwendt.de
Fixed regression  issue 268 
Jun 9, 2012
Project Member #7 moo...@wwwendt.de
see  issue 278 

Powered by Google Project Hosting