Matt: Zuweisung Objekt an übergeordneten DIV

Hi Forum,

ich habe einen DIV-Container auf overflow:auto stehen, sprich mit scrollbarem Inhalt. Darin befindet sich eine Liste (ul). Die Listen-Elemente (li) sind "drag-fähig". Wenn man diese über den Rand des scrollbaren Div-Containers zieht, sind sie nicht mehr sichtbar.

Ich hab versucht per appendChild die li einem übergeordneten Div-Container zuzuweisen, allerdings erhalte ich folgende Fehlermeldung.

Fehler: uncaught exception: [Exception... "Component returned failure code: 0x80004003 (NS_ERROR_INVALID_POINTER)"  nsresult: "0x80004003 (NS_ERROR_INVALID_POINTER)"  location: "JS frame :: functions.js :: anonymous :: line 107"  data: no]

In line 107 steht:
document.getElementById('nav').appendChild(element);

Habt ihr eine Idee woran es liegen könnte?
Danke für eure Hilfe!

Viele Grüße,
Matt

  1. Hallo Matt,

    Fehler: uncaught exception: [Exception... "Component returned failure code: 0x80004003 (NS_ERROR_INVALID_POINTER)"  nsresult: "0x80004003 (NS_ERROR_INVALID_POINTER)"  location: "JS frame :: functions.js :: anonymous :: line 107"  data: no]

    In line 107 steht:
    document.getElementById('nav').appendChild(element);

    den ganzen Code mal bitte, wo var element gebildet wird!

    Gruß aus Berlin!
    eddi

    --
    Könnte bitte jemand mal langsam dafür sorgen, dass da draußen nicht dauernd die Filmrolle "Planet der Affen" abgedudelt wird? Danke!
    1. Hi eddi,

      Danke für deine Hilfe!

      den ganzen Code mal bitte, wo var element gebildet wird!

        
      function setDraggables(articleID, revertStatus)  
      {  
      	  
      	if(revertStatus==undefined) revertStatus = 'failure';  
      	  
      	new Draggable(articleID, {  
      		revert: revertStatus,  
      		onStart: function(element){  
      			document.getElementById('nav').appendChild(element);  
      		}  
      	});  
        
      }  
      
      

      Das ganze wurde mit der Library scriptaculous und prototype erstellt. Element ist das element das "gedraggt" wird.

      LG Matt

  2. Hi,

    Ich hab versucht per appendChild die li einem übergeordneten Div-Container zuzuweisen,

    Du meinst damit, einem DIV-Element ein LI als Kindknoten anzuhängen?
    Das ist nicht erlaubt, List Items haben in einer Liste zu stehen, und nicht in "irgendeinem" Element.

    allerdings erhalte ich folgende Fehlermeldung.

    Fehler: uncaught exception: [Exception... "Component returned failure code: 0x80004003 (NS_ERROR_INVALID_POINTER)"  nsresult: "0x80004003 (NS_ERROR_INVALID_POINTER)"  location: "JS frame :: functions.js :: anonymous :: line 107"  data: no]

    Gut möglich, dass obiges dieses invalid-pointer-Kauderwelsch auslöst.

    MfG ChrisB

    --
    Light travels faster than sound - that's why most people appear bright until you hear them speak.