| | | | |
| |||||||
| JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Benutzer Registriert seit: 23.08.2009
Beiträge: 30
PHP-Kenntnisse: Fortgeschritten ![]() | Hallo zusammen, habe eine kurze Frage: Ich lade Bilder per JS aus dem RSS-Feed von Flickr. Nun möchte ich die Bilder in einer Lightbox anzeigen, nur irgendwie funktioniert das nicht. Schreibe ich aber testweise ein Bild mit Link hinein geht es, dasselbe per JS funktioniert aber nicht. Ist es möglich die Lightbox auf die js geladenen Bilder anzuwenden oder nicht? Bei der Lightbox handelt es sich um dieses Plugin. Ich möchte das geklärt haben, weil ich dann weiss ob der Fehler bei mir liegt oder ob es einfach unmöglich ist. Vielen Dank LG |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Benutzer Registriert seit: 23.08.2009
Beiträge: 30
PHP-Kenntnisse: Fortgeschritten ![]() | Kann ich auch. Hier Das Bild der ersten Tulpe ist fest im Code geschrieben, alle anderen werden per JS reingeschrieben. Ich dachte, ihr könntet einfach generell sagen, ob es möglich ist die Lightbox auf per js geladene Bilder anzuwenden.. aber ok sorry Danke für die schnelle Antwort |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 15.04.2010
Beiträge: 813
PHP-Kenntnisse: Fortgeschritten ![]() | rein prinzipiell ja. Die Frage ist nur wie du das ganze umsetzt.
__________________ "My software never has bugs, it just develops random features." "Real programmers don't comment. If it was hard to write, it should be hard to understand!" Positive Bewertungen sind nicht unwillkommen... |
| | |
| | |
| Benutzer Registriert seit: 23.08.2009
Beiträge: 30
PHP-Kenntnisse: Fortgeschritten ![]() | Ok, danke für die Antwort. Ist es so wie ich es mache nicht möglich? Hier die Datei die den Import löst Ich bin auf die Javascript Methode umgestiegen, da die PHP Methode via simpleXML mit meiner Serverkonfiguration nicht möglich ist. Geändert von sign (09.08.2010 um 16:39 Uhr). |
| | |
| | |
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Vermutlich muss einfach nur die Initialisierungs-Routine der Lightbox noch mal aufgerufen werden, nachdem die Bilder ins DOM eingefügt wurden.
__________________ RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? |
| | |
| | |
| Benutzer Registriert seit: 23.08.2009
Beiträge: 30
PHP-Kenntnisse: Fortgeschritten ![]() | Danke für die Antwort, aber bin nicht sicher, ob ich dich richtig verstehe. Mit "Initialisierungs-Routine der Lightbox" meinst du sehrwahrscheindlich. Code: $('#flickr a').lightBox(); // Select all links in object with gallery ID
In meinem Code wird die Funktion nach dem Einfügen ins DOM aufgerufen: Code: $(function(){
//FLICKR IMPORT
$.getJSON("http://api.flickr.com/services/feeds/photoset.gne?set=72157624546841599&nsid=52783156@N07&lang=de-de&format=json&jsoncallback=?", function(data){
$.each(data.items, function(i,item){
var bildlink = item.media.m;
var bildlink2 = item.media.m;
bildlink2 = bildlink.replace("_m", "");
$("<img/>").attr("src", bildlink).attr("alt", item.title).appendTo("#flickr").wrap("<a href='" + bildlink2 + "'></a>");
;
});
$("#title").html(data.title);
$("#description").html(data.description);
$("#link").html("<a href='"+data.link+"' target=\"_blank\">Visit the Viget Inspiration Pool!</a>");
//Notice that the object here is "data" because that information sits outside of "items" in the JSON feed
});
// lightbox
$('#flickr a').lightBox(); // Select all links in object with gallery ID
});
|
| | |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Nein. getJSON basiert auf Ajax. Das bedeutet, dass nicht gewährleistet ist, dass das Einbinden der Items vor dem Lightbox-Script geschieht. Du solltest den Lightbox-Aufruf mit ins Callback ziehen. Alternative gehts _vielleicht_ mit live-Query.
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| | |
| | ||
| Benutzer Registriert seit: 23.08.2009
Beiträge: 30
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
EDIT: Habs verstanden, es geht jetzt. Musste die Funktion nur in den Callback der getJSON-Funktion nehmen! Danke für eure Hilfe! Hier der Code: $(function(){ //FLICKR IMPORT $.getJSON("http://api.flickr.com/services/feeds/photoset.gne?set=72157624546841599&nsid=52783156@N 07&lang=de-de&format=json&jsoncallback=?", function(data){ $.each(data.items, function(i,item){ var bildlink = item.media.m; var bildlink2 = item.media.m; bildlink2 = bildlink.replace("_m", ""); $("<img/>").attr("src", bildlink).attr("alt", item.title).appendTo("#flickr").wrap("<a href='" + bildlink2 + "'></a>"); ; }); $("#title").html(data.title); $("#description").html(data.description); $("#link").html("<a href='"+data.link+"' target=\"_blank\">Visit the Viget Inspiration Pool!</a>"); //Notice that the object here is "data" because that information sits outside of "items" in the JSON feed $('#flickr a').lightBox(); }); }); Geändert von sign (09.08.2010 um 17:20 Uhr). | |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Geänderte Bilder neu resizen | smilla | PHP Tipps 2010 | 3 | 06.03.2010 19:13 |
| Lightbox (Klon) Slideshow über mehrer Seiten | Lenki | JavaScript, Ajax und mehr | 0 | 19.02.2010 00:10 |
| Zwei Fragen: Lightbox (<noscript> Lightbox 2.0?) | theCORE | Scriptbörse | 7 | 18.12.2009 14:40 |
| [Erledigt] Wie kann man Bilder sinnvoll verkleinern? | Squall | PHP Tipps 2009 | 7 | 17.06.2009 15:55 |
| Bilder uploaden und anzeugen | raphaelf | PHP Tipps 2009 | 23 | 26.04.2009 21:34 |
| Bilder ohne DB sicher speichern | Diet | PHP Tipps 2005 | 6 | 25.03.2009 00:07 |
| Entscheidung für Bilder | maclaim1988 | PHP Tipps 2009 | 2 | 07.02.2009 18:50 |
| Zip Archiv entpacken und Bilder verkleinern | Simon9990 | PHP Tipps 2008 | 5 | 08.10.2007 00:32 |
| bilder zu groß?! | lindner | PHP Tipps 2006 | 9 | 19.10.2006 08:32 |
| Bilder löschen | PHP Tipps 2005-2 | 4 | 24.10.2005 11:37 | |
| Bilder aus einem unterverzeichis anzeigen.Hilfe | PHP Tipps 2005-2 | 3 | 12.09.2005 15:36 | |
| Mehrere Bilder Hochladen und bearbeiten | PHP Tipps 2005-2 | 7 | 23.07.2005 13:48 | |
| Bilder in Tabellen | nixdorf | HTML, Usability und Barrierefreiheit | 36 | 09.05.2005 21:15 |
| Bilder aus der Datenbank | Skazi | Datenbanken | 2 | 09.02.2005 13:42 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| mit javascript geladenen bilder speichern, lightbox bilder aus datenbank, bildergalerie lightbox php datenbank, js lightbox bildlink, website lightbox, bilder aus datenbank, json lightbox, lightbox auch bei php möglich, lightbox barrierefrei bilder aus datenbank, lightbox callback php, js lightbox bild per js hinzufügen, lightbox mit bilder aus datenbank php, lightbox php bild öffnen, getjson, lightbox und json, bild in lightbox anzeigen php, foto lightbox javascript, ajaxfotos.php lightbox, callback von getjson einfügen, lightbox |