C
Ch
Hallo,
ich bin gerade dabei mir eine Popupansicht für Bilder zu bauen. Nur ist es so das beim ersten Klick, das Popup unten am Rand des Browers ist und beim zweiten Klick ist es richtig. Ich finde den Fehler leider nicht, aber vielleicht kann mir jemand helfen.
ich bin gerade dabei mir eine Popupansicht für Bilder zu bauen. Nur ist es so das beim ersten Klick, das Popup unten am Rand des Browers ist und beim zweiten Klick ist es richtig. Ich finde den Fehler leider nicht, aber vielleicht kann mir jemand helfen.
Code:
$("a[target=_self]").live("click", function(){
var POPUP = $('<div id="POPUP"><p><img src=""/><em></em></p></div>');
var imgSrc = $(this).attr("href");
var imgAlt = $(this).children("img").attr("alt");
$(POPUP).prependTo("body")
.children("p")
.children("img")
.attr("src", imgSrc)
.next("em")
.html(imgAlt);
// wenn ich hier ein alert ausgebe, dann geht es komischerweise
var WINDOWWidth = $("#CENTER").width();
var WINDOWHeight = $(window).height();
var POPUPHeight = $("#POPUP").children("p").height();
var NEWHeight = (WINDOWHeight - POPUPHeight) / 2;
$("#POPUP").css({"top":NEWHeight,"width":WINDOWWidth});
$("#POPUP p").live('click', function(){
$(this).parent("div").remove();
});
return false;
});