• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Probleme mit per Ajax eingebundenem Inhalt.

Status
Für weitere Antworten geschlossen.

supertobs

Mitglied
Hallo Community,

Ich habe eine Seite in der Es J Query Funtkionen giebt.
Diese Funtkionen verweisen auf Divs, die Per ajax eingebunden werden.

Mein Problem:

Die Div's, bekommen die Klassen nicht zugeschrieben.
Daher lassen sich die Div's nicht bewegen.

Muss ich bei der Ajaxeinbindung etwas anders machen sodass es funtkioniert?

Danke schoneinmal für eure Antworten.

MfG

Tobi
 
Du musst etwas an deiner Fragestellung arbeiten :D
Was heisst: Die Funktion verweisst auf Divs die per Ajax eingebunden werden?

Was heisst: Die Divs bekommen die Klassen nicht zugeschrieben, und was hat es das mit dem Bewegen der Divs zu tun.

Am besten auch noch die benötigte Passage von dem Code posten ;)
 
Ja stimmt Gilles, Ist wirklich nicht so gut Formuliert:

Also nocheinmal:

Ich habe Folgende Ajax Funktion, die eine PHP-Datei ausführt, die div's gneriert.
Code:
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////    

var request = false;

    // Request senden
    function generateDesktop() {
    document.getElementById('LoaderContent').innerHTML = 'Loading Desktop...';
        // Request erzeugen
        if (window.XMLHttpRequest) {
            request = new XMLHttpRequest(); // Mozilla, Safari, Opera
        } else if (window.ActiveXObject) {
            try {
                request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
            } catch (e) {
                try {
                    request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
                } catch (e) {}
            }
        }

        // überprüfen, ob Request erzeugt wurde
        if (!request) {
            alert('Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        } else {
        //document.getElementById('desktop').innerHTML = '<img class=\"ohne\" src=\"bilder/loading.gif\">Öffnen...';

            // Request öffnen
            request.open('post', 'system/kernel/includes/generateDesktop.php', true);
            // Requestheader senden
            request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
            // Request senden

            request.send();
            // Request auswerten
            
            request.onreadystatechange = generateDesktop2;
        }
    }

    // Request auswerten
    function generateDesktop2() {
        switch (request.readyState) {
            // wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
            case 4:
                if (request.status != 200) {
alert('ERROR!: '+request.status);
                } else {
                document.getElementById('LoadPage').style.display = 'none';        
                    var content = request.responseText;
                    // den Inhalt des Requests in das <div> schreiben
document.getElementById('desktopiconframe').innerHTML = content;
        
                }
                break;
            default:
                break;
        }
    }


Vorher wird per PHP werden Javascriptfunktionen generiert (JQuery Draggable), die auf die Div's verschiebbar machen.
Daher wird erst die Funktion und dann die Box definiert.

JQuery fügt dem Div eine Klasse hinzu, damit es das Div ansprechen kann.

Der letzte schritt funktioniert allerdings nicht.

Hoffe das ist verständlicher ;)

MfG

Tobi
 
Ordnung herrscht in deinem Code ja nicht wirklich was? :D
JQuery bietet schöne Ajax-Funktionen. Wieso nutzt du diese denn incht, wenn du schon Jquery nutzt? ^^
 
wusste ich garnicht.

Ist zwar etwas kaotisch aber es funktioniert.

Werde mich mal nach den Ajaxfunktionen umsehen.


und Gilles, könntest du mit bitte rechte zum Encarnium SVN geben? sonst kann ich die Idee für die NPC nicht hochladen.


Danke

Das obrige problem ist für so nen versuch.

Hat also nichts mit nem anderen projekt zu tun ;)
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben