Nichtskönner
Hallo,
ich möchte aus einer XML-Datei Artikel einzeln nachladen und habe bisher folgende jQuery-Funktion. Meine Idee war alle Texte zu laden, aber nur den ersten Anzeigen zu lassen (css: display:none). Beim Klick auf den Link soll dann entsprechend der erste Artikel ausgeblendet und der Nächste angezeigt werden.
Das Problem dabei ist nun, dass irgendwie die ganze Seite neu geladen und immer der erste Artikel angezeigt wird. Kann mir jemand sagen wo der Fehler liegt? Danke.
ich möchte aus einer XML-Datei Artikel einzeln nachladen und habe bisher folgende jQuery-Funktion. Meine Idee war alle Texte zu laden, aber nur den ersten Anzeigen zu lassen (css: display:none). Beim Klick auf den Link soll dann entsprechend der erste Artikel ausgeblendet und der Nächste angezeigt werden.
Das Problem dabei ist nun, dass irgendwie die ganze Seite neu geladen und immer der erste Artikel angezeigt wird. Kann mir jemand sagen wo der Fehler liegt? Danke.
PHP:
$(document).ready(function() {
var i = 0;
var j = 0;
$.get("news.xml", function(XML){
$(XML).find("Article").each(function(){
var date = $(this).attr("Date");
var headline = $(this).find("HeadLine").text();
var content = $(this).find("Content").text();
$("#News").append("<div class='article' id='"+j+"'><p>"+date+"</p><p><h2>"+headline+"</h2>"+content+"</p><p><a href='' class='next' id='"+i+"'>nächster Artikel</a></p></div>");
j+=1;
$("#"+i).css("display","block");
});
$(".next").live("click", function(){
$("#"+i).css("display","none");
i+=1;
$("#"+i).css("display","block");
$.get.die();
});
});
});