Moin,
ich habe diese wundervolle Funktion gefunden, die einen bestimmten Content per Click z.B: im GET-Verfahren per Ajax in ein DIV mit der ID #content lädt:
Meine Frage ist nun, wie kann ich diesen Codeschnipsel so umbauen, dass daraus eine Funktion wird, die ich aufrufen kann? Die #divid ist dynamisch und soll halt n Mal funktionieren, für verschiedene #divid's. Ich dachte irgendwie an sowas:
Nun ist aber das onclick im <a Tag und das $(id).click(function(){ in der Funktion irgendwie obsolet und ich stehe irgendwie auf dem falschen Fuß. Kann mir kurz jemand helfen?
Danke!
Edit: Habe es jetzt so hinbekommen, indem ich die div von der alles ausgeht, weggelassen habe. Ich finde das onclick im <a-Tag aber relativ unschön. Bekommt man das auch anders dynamisch hin?
ich habe diese wundervolle Funktion gefunden, die einen bestimmten Content per Click z.B: im GET-Verfahren per Ajax in ein DIV mit der ID #content lädt:
Code:
<a id="divid">blablabla</a>
$(document).ready(function(){
$("#divid").click(function(){
$.ajax({
type: "GET",
url: "test.php",
data: "ajaxget=ajax()-Daten+(GET)",
success: function(data){
$("#content").html(data);
}
});
});
});
Meine Frage ist nun, wie kann ich diesen Codeschnipsel so umbauen, dass daraus eine Funktion wird, die ich aufrufen kann? Die #divid ist dynamisch und soll halt n Mal funktionieren, für verschiedene #divid's. Ich dachte irgendwie an sowas:
Code:
<a id="divid" onclick="myloader('#divid')">blablabla</a>
function myloader(id) {
$(document).ready(function(){
$(id).click(function(){
$.ajax({
type: "GET",
url: "test.php",
data: "ajaxget=ajax()-Daten+(GET)",
success: function(data){
$("#content").html(data);
}
});
});
});
}
Nun ist aber das onclick im <a Tag und das $(id).click(function(){ in der Funktion irgendwie obsolet und ich stehe irgendwie auf dem falschen Fuß. Kann mir kurz jemand helfen?
Danke!
Edit: Habe es jetzt so hinbekommen, indem ich die div von der alles ausgeht, weggelassen habe. Ich finde das onclick im <a-Tag aber relativ unschön. Bekommt man das auch anders dynamisch hin?
Code:
function myloader(url) {
$(document).ready(function(){
$.ajax({
type: "GET",
url: url,
data: "ajaxget=ajax()-Daten+(GET)",
success: function(data){
$("#content").html(data);
}
});
});
}
Zuletzt bearbeitet: