JavaScript JS auf dynamisch nachgeladene Inhalte anwenden

M

Mr. Snoot

Gast
Hio,

ich möchte hier gerne die Checkboxen für die Hersteller optisch abändern. Das hab ich - wie man sieht - soweit auch hinbekommen (Script von hier).

Nun gibt es aber ein Problem, wenn man in dem blauen Bereich eine Auswahl - bspw. die USB-Version auf USB 3 - ändert. Dadurch wird der Bereich mit den Herstellern per jQuery neu geladen (da nicht jeder Hersteller einen USB-3-Stick hat), wodurch jedoch der Effekt bei den Checkboxen flöten geht.

Ich hab schon versucht, via jQuery das JS, welches für das Checkboxendesign zuständig ist, neu zu laden, wenn auch die Hersteller neu geladen werden. Aber das hat nicht geholfen.

Wie erreiche ich, dass auch die dynamisch nachgeladenen Checkboxen verändert werden?

Die Hersteller werden bei einer Änderung einer Auswahlliste wie gesagt per jQuery nachgeladen:
PHP:
$("select[id*='sel_']").change(function()
{
  // $.getScript("javascript/crir.js"); JS für Checkboxen neu laden?
  $("#hersteller_check").load("hersteller.php",{"value[]":  ['...']});
  // $.getScript("javascript/crir.js"); JS für Checkboxen neu laden?
});

JS für die Checkboxen: http://www.chriserwin.com/scripts/crir/crir/crir.js
CSS für die Checkboxen: http://www.chriserwin.com/scripts/crir/crir/crir2.css
 
Einfach nach dem Laden der neuen Checkboxen
Code:
crir.init();
ausführen. Sollte reichen.
 
Öh, gute Frage :D

So?

PHP:
$("#hersteller_check").load("hersteller.php",{"value[]":  [...]}, crir.init());
 

Ähnliche Themen

Zurück
Oben