AW: Div-Box ca. 1000 Pixel weiter unten anordnen
hmm...ich hab jetzt schon gegooglet wie verrückt aber das Prinzip immernoch nich verstanden :uhm:
ich versuche da mal auf ein einfaches runterzubrechen.
hier erstmalder ganze code den es braucht:
HTML:
<script src="jquery.js"></script>
<script>
$(document).ready(function(){
myHTML = '<div id="twitterHinweis"><a href="http://twitter.com/PSDTutorials_de" target="_blank"><img border="0" src="http://www.psd-tutorials.de/images/twitter.png" /></a></div>';
$("#bilder img:eq(2)").before(myHTML);
});
</script>
im headbereich wird das ganze eingebunden, das heisst erstmal,dass man es praktisch in das template packen kann,und es nicht in wechselnden Inhalte setzen muss (also einmal für alle seiten)
1.
Code:
$(document).ready(function(){
heisst, dass die funktion erst ausgeführt wird, wenn das dokument fertig geladen hat - vergleichbar mit window.onload = function(){...
2.
Code:
myHTML = '<div id="twitterHinweis"><a href="http://twitter.com/PSDTutorials_de" target="_blank"><img border="0" src="http://www.psd-tutorials.de/images/twitter.png" /></a></div>';
hier habe ich in myHTML festgelegt, was später nach dem 2. Bild des Tutorials einglendet werden soll.
3.
Code:
$("#bilder img:eq(2)").before(myHTML);
das ist eine ziemlich komplexe Sache, für die jquery's slogan steht "weniger schreiben - mehr machen"
$("#bilder img") ist ein selektor, wie er auch in css vorkommt, wenn man alle Bilder(img) im container mit der id #bilder ansprechen will:
css pendant:
Code:
#bilder img {formatierungen}
dabei werden alle img in der Reihenfolge ihres Vorkommens im HTML in ein Array -beginnend bei 0 für das erste- gespeichert.
heisst dabei: das img, das in diesem Array den index = 2 hat (also das dritte) und füge
VOR diesem (dritten Bild) meinen code ein, der in myHTML gespeichert ist.
das alles also erst NACHDEM die Seite komplett geladen ist.
ich hoffe das kann man so nachvollziehen