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 09.08.2010, 15:38  
Benutzer
 
Registriert seit: 23.08.2009
Beiträge: 30
PHP-Kenntnisse:
Fortgeschritten
sign befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Lightbox von mit js geladenen Bilder

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
sign ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 09.08.2010, 15:39  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Ich möchte das geklärt haben, weil ich dann weiss ob der Fehler bei mir liegt oder ob es einfach unmöglich ist.
Dann solltest Du wenigstens einen Link posten. Hellsehen kann hier niemand.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 09.08.2010, 15:42  
Benutzer
 
Registriert seit: 23.08.2009
Beiträge: 30
PHP-Kenntnisse:
Fortgeschritten
sign befindet sich auf einem aufstrebenden Ast
Standard

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
sign ist offline   Mit Zitat antworten
Alt 09.08.2010, 16:11  
Erfahrener Benutzer
 
Registriert seit: 15.04.2010
Beiträge: 813
PHP-Kenntnisse:
Fortgeschritten
Paul.Schramenko befindet sich auf einem aufstrebenden Ast
Standard

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...
Paul.Schramenko ist offline   Mit Zitat antworten
Alt 09.08.2010, 16:14  
Benutzer
 
Registriert seit: 23.08.2009
Beiträge: 30
PHP-Kenntnisse:
Fortgeschritten
sign befindet sich auf einem aufstrebenden Ast
Standard

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).
sign ist offline   Mit Zitat antworten
Alt 09.08.2010, 16:49  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

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?
ChrisB ist offline   Mit Zitat antworten
Alt 09.08.2010, 16:58  
Benutzer
 
Registriert seit: 23.08.2009
Beiträge: 30
PHP-Kenntnisse:
Fortgeschritten
sign befindet sich auf einem aufstrebenden Ast
Standard

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
oder?
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

  
});
Reicht das nicht?
sign ist offline   Mit Zitat antworten
Alt 09.08.2010, 17:01  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

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.
--
nikosch ist offline   Mit Zitat antworten
Alt 09.08.2010, 17:06  
Benutzer
 
Registriert seit: 23.08.2009
Beiträge: 30
PHP-Kenntnisse:
Fortgeschritten
sign befindet sich auf einem aufstrebenden Ast
Standard

Danke für die Antwort, jetzt verstehe ich das Problem Danke!
Schaue mir live-Query an!
sign ist offline   Mit Zitat antworten
Alt 09.08.2010, 17:13  
Benutzer
 
Registriert seit: 23.08.2009
Beiträge: 30
PHP-Kenntnisse:
Fortgeschritten
sign befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von sign Beitrag anzeigen
Danke für die Antwort, jetzt verstehe ich das Problem Danke!
Schaue mir live-Query an!
Könntest du mir erklären, was das live-query genau macht? Ich verstehe nicht ganz, wie es funktioniert?

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).
sign 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
[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

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:48 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