Archief - jQuery.load()

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

scipicore

Legacy Member
Ik heb volgend stukje code in mijn website:

Code:
$.get("pages/photosgigs.php", { gig: $(this).attr("id")}, function(data) {
	$('#makeMeScrollableGall').html(data)
	$(window).load( function() {
		$("#makeMeScrollableGall").smoothDivScroll();
		resize();
	});
});
Het script op photosgigs.php haalt simpelweg een <img src=".." /> uit een databank.

Nu is het probleem dat de .load() functie niet wil werken. Is het omdat mijn syntaxis niet klopt, of komt het door het feit dat de inhoud dynamisch wordt ingeladen? Is er misschien een andere oplossing?

Heb ook al dingen als
Code:
$("#makeMeScrollableGall").load()
geprobeerd, maar helaas.

denk

Legacy Member
die $(window).load( function() { en }); moet gewoon weg en dan zou het moeten werken als de rest van uw code in orde is ;)

scipicore

Legacy Member
Het probleem is: via dat php script haal ik bvb. 155 foto's binnen, smoothDivScroll() moet uitgevoerd worden nadat alle foto's geladen zijn, of er worden maar een aantal foto's in de scroll opgenomen.
Heb het ondertussen ook al op stackoverflow gevraagd en nu ziet die code er zo uit:

Code:
$.get("pages/photosgigs.php", { gig: $(this).attr("id") }, function(data) {
	var imgs = $('#makeMeScrollableGall').html(data).find('img.photo');
	var len = imgs.length;
	var cur = 0;

	imgs.load(function() {
		$("#makeMeScrollableGall").smoothDivScroll();
		resize();
		cur++;
		$("#loading").html("Loading..." + cur + " of " + len + "<br /><img src='img/ajax-loader.gif' />");

		if(len==cur) {$("#load").css('display','none');};
	 }).each(function() { 
		if(this.complete) {$(this).load()};
	 });
});
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan