contentloader (jquery)

Andr3nalin

Mitglied
Hallo liebe java-forum.org Community,
ich habe ein problem mit einer JQuery Function und zwar lasse ich mein Content also den Inhalt der website per JQuery function neu laden. Hier der Code:

Java:
<script type="text/javascript">
  function contentloader(dataid) {
    $("#content").load(dataid);
  }
</script>

Der Code funktioniert auch ohne Probleme nur manchmal brauch die seite ein wenig länger zum laden und jetzt frage ich mich, wie ich so einen typischen ladebalken einblenden kann, so lange wie die seite läd. Ich hoffe Ihr versteht was ich meine. ;)

So einen hier:
ajax-ladebalken-2.gif



danke schon mal im voraus.
 
Zuletzt bearbeitet:
G

Gast2

Gast
Java ist nicht Javascript. Du bist hier im falschen Forum ;)

Was du machen könntest wäre dein gif ganz normal einzublenden und per
Code:
jQuery(document).ready();
das gif dann ausblenden. Die da übergebene Funktion wird aufgerufen sobald deine Seite fertig geladen wurde.
 
G

Gast2

Gast
Achso, du lädst deinen Content per load. Dann kannst du doch direkt ne callback methode mitgeben, hast du das schon versucht?
Code:
// gif einblenden
$('#content').load('deineSeite.html', function() {
  // gif ausblenden
});
So sollte das ungefähr funktionieren.
 

Andr3nalin

Mitglied
Hey danke,
habe es jetzt hin bekommen. Dank dir... :D
Hier mal der ganze Code:

Java:
<script type="text/javascript">
  function mapcontentloader(dataid) {

		$('#mapload').fadeIn(); // gif einblenden
                $("#mapcontent").load(dataid, function() {
  		$('#mapload').fadeOut(); // gif ausblenden
});
  }
</script>

mapload ist ein DIV was mit display="none" ausgeblendet sein muss.
jibbi.... THX auch wenn ich im falschen Forum war danke für die schnelle hilfe... ;)
 
Ähnliche Java Themen

Ähnliche Java Themen


Oben