jQuery - Aufruf klappt nicht (Anfängerfehler?)
dieTheresa
- javascript
0 ChrisB
Hi Leute,
ich versuch gerade mich mit jQuery einzuarbeiten, und hab folgendes Problem:
Nach Klick auf einen Button gebe ich in einem DIV
bei erfolgter Datenübergabe einen Kontrolltext aus:
if(data == "1"){
$("#infobox").html("ALLES OK");
}
else {
$("#infobox").html("FEHLER");
}
Klappt auch supergut soweit.
Jetzt hätte ich gleichzeitig gerne ein PopUp-Overlay angezeigt,
mit jQuery popup:
$("#open_btn").click(function () {
$("#popupdiv").jqpopup_open(this.id, true);
});
Das alleine klappt auch sehr gut.
Nur beides in Kombination klappt nicht und ich versteh nicht warum...
Mein Code wäre folglich:
if(data == "1"){
$("#infobox").html("ALLES OK");
$("#popupdiv").jqpopup_open(this.id, true)
}
else {
$("#infobox").html("FEHLER");
}
Kann mir jemand helfen udn erklären was ich falsch mache?
danke für die hilfe,
eure Theresa
Hi,
Jetzt hätte ich gleichzeitig gerne ein PopUp-Overlay angezeigt,
mit jQuery popup:
$("#open_btn").click(function () {
$("#popupdiv").jqpopup_open(this.id, true);
});Das alleine klappt auch sehr gut.
Nur beides in Kombination klappt nicht und ich versteh nicht warum...
Mein Code wäre folglich:if(data == "1"){
$("#infobox").html("ALLES OK");
$("#popupdiv").jqpopup_open(this.id, true)
}
Wodurch wird wieder Code aufgerufen?
Was ist this.id in diesem Fall? (Nachgeprüft, nicht in deiner Vorstellung.)
MfG ChrisB
hi chris!
der code wird aufgerufen durch klick auf eine grafik,
das funktioniert auch super.
habs gerade mit nem alert geprüft:
if(data == "1")
{
$("#infobox").html("<b>Artikel in den Warenkorb gelegt!</b>");
alert("Hello world!");
}
das geht super, es funktioniert auch folgender code super:
$(document).ready(function() {
$("#btn").click(function() {
alert("testalert");
$("#popupdiv").jqpopup_open(this.id);
});
});
nur das konstrukut mit der html-ausgabe und dem gleichzeitigen
popup geht nicht...
das this.id übergibt #popupdiv - siehe: http://jqframework.com/jqpopup
ich versteh das nicht....
liebe grüße,
theresa