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 22.11.2011, 19:36  
Neuer Benutzer
 
Registriert seit: 22.11.2011
Beiträge: 1
PHP-Kenntnisse:
Anfänger
philipp befindet sich auf einem aufstrebenden Ast
Standard Problem beim Laden von Seitenteilen in den Content. Seite verschiebt sich!

Hallo!

Ich bin zurzeit dabei für meine Firma eine Website zu schreiben. Damit das Surfen darauf schneller geht, hab ich Ajax bzw. JavaScript eingebaut.
So lade ich die jeweilige Seite in eine Div-Box ("Content").

Code:
<head>
<script style="text/javascript" src="jquery.js"> </script>
	 <script style="text/javascript">
		$(document).ready(function () 
			{
				$("a").click(function () 
					{
						$("#content").load($(this).attr("href"));
						return false;
					});
			});	
	</script>
</head>
Das funktioniert alles prima, nur das der Content beim erstmaligen Aufrufen der Seite (also index.html) leer bleibt. Gelöst hab ich das damit, dass ich meine home.html sofort reinlade:

Code:
<div id="content">	
	    <script style="text/javascript">
		$ (document).ready
			(function () {
				$("content").load($("this").attr("home.html"));
				return false;
			});
					
	   </script>
</div>
Doch nun verschiebt sich die nächste reingeladene Seite im Content etwas nach rechts und nach unten.

Hat jemand eine Idee, woran das liegen könnte und wie man das wieder hinbekommt?? Theoretisch würde es auch reichen, wenn jemand weiß wie ich auch die vorgeladene home.html verschiebe

Danke!
Philipp
philipp ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.11.2011, 19:42  
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

Schau dir das DOM an, das durch das Nachladen dieser Seitenteile jeweils erzeugt wird – sieht das so aus, wie du es erwartet/beabsichtigt hast?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 22.11.2011, 19:43  
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:
PHP-Code:
$("content").load($("this").attr("home.html")); 
hier fehlt das id-prefix (#).
Gibts bei dir ein <content /> element?
Gib das Grundgerüst mitsamt styles vor, dann ist das nachladen unproblematisch.

edit: anstelle von return false verwenden => http://api.jquery.com/event.preventDefault/
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 22.11.2011, 19:51  
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

$("this") ist Unfug.
__________________
--
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 22.11.2011, 20:08  
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

@nikosch: Nein, mit this hast du im Eventhandler nur ein „normales“ DOM-Objekt in der Hand - $() macht daraus ein jQuery-Objekt, und das brauchst du, wenn du darauf mit weiteren jQuery-Methoden arbeiten möchtest.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 22.11.2011, 20:11  
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

Ja und mit "this" hast Du wieder was ganz anderes.
__________________
--
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 22.11.2011, 20:27  
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

Oh, stimmt – das hast du natürlich Recht … übersehen.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB 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
Div später laden bzw. mit der Seite Gachet01 HTML, Usability und Barrierefreiheit 3 12.02.2011 20:20
Durch AJAX die seite gar nicht mehr neu laden??? luks2com PHP Tipps 2010 12 01.08.2010 18:08
[Erledigt] Seite mit Ajax in div laden und JS ausführen themonk JavaScript, Ajax und mehr 8 07.07.2010 18:08
Hilfe gesucht: HTML Seite um ein iFrame neu laden archangelus PHP Tipps 2010 1 26.05.2010 01:02
neuen Datensatz in der gleichen Seite laden saki81 PHP Tipps 2010 5 17.04.2010 17:53
links laden, nicht die gesamte seite zeitgeisth PHP Tipps 2009 14 08.02.2009 23:38
Problem mit einbindung von javascript auf einer php seite mysteryxxx PHP Tipps 2009 7 01.02.2009 16:40
Automatischer scroll/jump/sprung bei laden einer Seite DDogg HTML, Usability und Barrierefreiheit 7 10.02.2006 11:54
Problem beim Laden von Seitenteilen in den Content. Seite verschiebt sich! beim einloggen?!?! PHP Tipps 2004-2 1 25.11.2004 10:31
Problem mit Übergabe von Werten an andere Seite Schiedsrichter HTML, Usability und Barrierefreiheit 4 07.09.2004 21:55
Eine 2te Seite auto matisch in neuem Fenster laden PHP Tipps 2004 4 25.08.2004 14:10
[Erledigt] Seite nicht cachen... bzw immer aktuell laden.. HTML, Usability und Barrierefreiheit 10 20.08.2004 14:37
Externen Content laden PHP Tipps 2004 4 13.08.2004 10:52
Templates (?) - dynamische Seite - Problem PHP Tipps 2004 0 15.07.2004 16:45
Datensatz löschen: Problem beim Laden von Seitenteilen in den Content. Seite verschiebt sich!? PHP Tipps 2004 9 09.06.2004 01:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html seitenteile javascrip nachladen, jquery seitenteile, div verschiebt sich während laden, seite verschiebt sich beim laden, jquery seitenteile neu laden, seiten text verschiebt sich

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