php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.12.2010, 10:34  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard jQuery, einem DOM-Knoten eine Payload anhängen

Hallo,

ich möchte bei einem onmouseover/onmouseout den Inhalt (.text()) eines DOM-Knotens mit seinem title-Attribut tauschen. Da während dem Maus drüberfahren/wegfahren ein anderes Skript den Inhalt ausgetauscht haben könnte (es geht um Zeitangaben: "vor 10 Minuten" <-> "10:20 Uhr, 21.12.2010" die im Intervall aktualisiert werden), kann ich nicht einfach Inhalt mit title direkt tauschen, sondern brauche einen Container, in dem ich beide Inhalte speichern kann, um zu wissen was was ist. Dazu kann ich ja bei DOM einfach "myElement.payload = {}" schreiben. Allerdings benutze ich jQuery und $('.datetime').payload = {} hat natürlich nur solange Bestand, wie das jQuery-Objekt (die Variable) existiert. Nun suche ich gerade eine Funktion, die mir am Besten über jQuery das Anhängen von Payload zu DOM-Knoten erlaubt. Über Google finde ich nur "append" und "add", aber ist ja alles nicht was ich suche. Ich meine es gäbe da in jQuery etwas dafür. Andernfalls muss ich mir mit .get(0) halt den DOM-Knoten selbst holen.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.12.2010, 12:13  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Du meinst bestimmt $.data. Damit kannst du auch ein date-object mit einhängen (falls du das brauchen solltest). Du kannst seit 1.4.3 auch mit data-attributen arbeiten, wenn du einfach Startwerte generieren möchtest, siehe auch den entsprechenden blogpost.

grüße
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 21.12.2010, 12:17  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Auf eine Antwort von dir hab ich gehofft Danke schön, ich schau mal rein.

Edit: Klappt perfekt.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 22.12.2010, 13:01  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Zitat:
Auf eine Antwort von dir hab ich gehofft
lol

Nichts zu danken. Damit kannst du schnell lustige Sachen anstellen. Zum dereferenzieren hab ich mir mal ne kleine Funktion geschrieben:
PHP-Code:
        _getData : function (el) {
            if(!
el) {
                return {};
            }
            var 
data = $.extend({}, el.data());
            $.
each(data, function (keyval) {
                if ((/
events/).test(key) || (/handle/).test(key)) {
                    
delete(data[key]);
                }
            });
            return 
data;
        } 
Damit kannste ohne Stress alles mit data machen, was dir gerade einfällt, ohne das direkt am node zu ändern. Evtl kannste das noch gebrauchen.
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 22.12.2010, 14:25  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Übernimmt das Dereferenzieren nicht schon jQuery?

Edit: Autsch, ich lese gerade der IE unterstützt das nicht.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 22.12.2010, 15:25  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Geht auch im Firefox nicht wirklich zuverlässig
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 22.12.2010, 15:31  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Für den Editor-Mod in diesem Forum habe ich selbst eine Art Payload-Container implementiert. Die Methode ist zwar nicht ganz sauber, funktioniert aber wunderbar. Dazu habe ich dem DOM-Knoten einfach proprietäre Attribute gegeben (vbmod-insertbefore, vbmod-insertafter und vbmod-script). Durch das von mir vergebene Präfix vbmod ist die Gefahr von Kollisionen gering.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
jQuery - Text an Cursorposition einfügen Koala JavaScript, Ajax und mehr 5 11.11.2010 21:28
[Erledigt] Jquery - Position auf Bild abfragen TZP JavaScript, Ajax und mehr 3 08.10.2010 15:01
Bin noch ein Anfänger mit jquery bitte um hilfe bomber007 JavaScript, Ajax und mehr 4 19.08.2010 23:34
[Erledigt] jQuery Slider - In eine Richtung sperren Trainmaster JavaScript, Ajax und mehr 2 08.08.2010 16:06
[Erledigt] Statistik mit jQuery DJ_RhoxxZ JavaScript, Ajax und mehr 6 25.07.2010 17:47
jquery: dialogbox funktioniert nicht Dreamwatcher JavaScript, Ajax und mehr 16 22.07.2010 18:22
jQuery findet Element nicht ByStones JavaScript, Ajax und mehr 8 11.06.2010 14:03
jQuery Plug scroll to - wie einbetten? mxxxx JavaScript, Ajax und mehr 5 24.04.2010 18:12
jQuery toggle Chriz JavaScript, Ajax und mehr 22 21.04.2010 02:37
DOM: Knoten ohne „echte“ Kinder bestimmen nikosch PHP-Fortgeschrittene 9 10.03.2010 18:27
Bei Upload mit Jquery Multifile-Plugin wird immer nur eine Datei hochgeladen Silent PHP Tipps 2010 20 25.02.2010 08:24
Eine Workflow-Engine mepeisen Software-Design 6 27.10.2009 07:07
[Erledigt] jQuery Dateien nachladen Phoscur JavaScript, Ajax und mehr 7 14.03.2009 13:44
jQuery Plugin - so richtig? stayInside JavaScript, Ajax und mehr 5 23.02.2009 12:34
For Schleife mit jQuery phpbeginner JavaScript, Ajax und mehr 3 22.11.2008 22:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript payloader, jquery anhängen, javascript payloader was ist das, jquery function anhängen, payloader javascript, javascript payload, payload javascript, jquery dom element anfügen, payload jquery, jquery text anhängen, was ist payloader javascript, was ist javascript payloader, jquery variable anhängen, eigene funktion an jquery anhängen, jquery anfügen an knoten, javascript:payload, jquery variable erhöhen, funktion anhängen jquery, knoten anhängen jquery, dom add payload

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:58 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum