Ist es möglich JS code per onclick zu ändern?

jayplaya1

Mitglied
Hey Leute mal wieder eine Frage.
Ist es möglich JS Code per Onclick zu Ändern****

Ein Beispiel, bei onload soll er das z.B. machen:
$('#1').append($("<div>").load("/www.andere.de/1.php);

Mach ich aber jetzt ein Onlick event soll er diesen load abändern in diesen:
$('#2').append($("<div>").load("/www.andere.de/2.php);

(div id= 1 wird beim click event ausgeblendet)

Bekomms irgendwie nicht hin, ich will Inhalt beim Scrolldown dynamisch nachladen, geht auch, aber nur solange wie ich nicht den Container wechsel. Der Code ladet jetzt immer noch 1.php nach, aber er soll 2.php nachladen.

Whats my line****

Beste Grüße
 
Ich bin mir jetzt nicht sicher ob ich Dich richtig verstehe. Onloads mit Javascript zu ändern geht meines Wissens nach nicht, bzw wäre sinnlos, weil es beim neuladen eh rückgängig gemacht werden würde.
Wenn du jetzt einfach nur per onclick neue Sachen nachladen möchtest, mache das so:
Javascript:
var page = 1;
function loadNewPage(){
  $('#'+page).append($("<div>")).load("/www.andere.de/"+page+".php");
  page++;
}
 
Komplett müsste es wohl so aussehen:
Code:
var page  = 1;
function loadNewPage() {
  $('#' + (page - 1)).css('display', 'none');
  $('#' + page).append($('<div />').load('/www.andere.de/' + page + '.php'));
  ++page;
}
 
Ne ich glaube ihr habt mich nicht richtig verstanden. Also nochmal.

Ich habe 2 Container. Beim Start der Seite wird immer mit Container 1 gestartet bzw dessen Inhalte geladen. Um ein wenig Ressourcensparrender zu Arbeiten lade ich nur die 5 letzten Beiträge rein. Die älteren Beiträge werden Mit windows(scroll) jeweils nachgeladen. geht 1 A.

Wechsel ich jetzt jedoch den Container Inhalt mit onclick und load(geht auch noch 1A) weil ich von A nach B wechseln möchte, funktioniert mein windows(scroll) nicht mehr.

Ich glaub verständlicher ist es im Code

Javascript:
$(document).ready(function()
{
var d=1;
$(window).load(	
function()
{ 
$(window).scroll(function()
 { var margin=100;             

if((($('body').scrollTop()+margin+$(window).height())-$(document).height())>0)            
				 {
//sobald ich den contaier Inhalt wechsel, sollte dieser Load auch gewechselt werden, da ich sonst nicht nachladen kann					
 $('#ajnl2').append($("<div>").load("/www.andere.de/1.php?page="+(d++)));	
}
});
				
}
);
});
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge

Zurück