jQueryMobile hat beim ENTFERNEN des Kontrollkästchen-Radios eine Ausnahme aufgehoben

Diese Nachricht erhalten:

Error: cannot call methods on checkboxradio prior to initialization; 
attempted to call method 'refresh'

Ich bin der Demo gefolgt, die hier zu finden ist:Hässlicher Mischling

Hier ist ein Ausschnitt aus meinem JS:

function(){
  var $pbNum = $('<input checked="checked" id="component-pbnum-'+ _val+ 
        '" name="component-pbnum[]'+
        '" type="checkbox" value="'+ _val+ '" data-mini="true">'+
        '<label for="component-pbnum-'+ _val+ '">'+ _val+ '</label>'),
      $pbNumChk = $($pbNum[0]).on("change", function(ev){
        $pbNum.remove();
        // UNCAUGHT EXCEPTION: "cannot call methods on checkboxradio prior
        // to initialization; attempted to call method 'refresh'"
      });

  $pbnumList.controlgroup("container").append($pbNum);
  $pbNumChk.checkboxradio();
// Have also tried $pbNumChk.checkboxradio().checkboxradio("refresh") 
// as hinted by other answers. No difference.
}

Ich muss Checkboxradio (in diesem Fall Checkboxes) dynamisch hinzufügen, aber die Möglichkeit bieten, sie zu entfernen, wenn sie klicken / tippen.

Es ist tatsächlich frustrierend, wie begrenzt jQM im Vergleich zu jQUI zu sein scheint. Nein (dokumentiert) "zerstören" Methode für diese Widgets? Sowieso...

Kontrollkästchen fügen meiner ControlGroup gut zu. Wenn ich klicke, um sie in einem vollen Browser zu entfernen, werden sie entfernt, aber eine Ausnahme wird geworfen. Alles, was ich bisher gefunden habe, antwortet mit etwas ähnlichem:https://stackoverflow.com/a/15180600/258598

Folgendes habe ich gesucht:http://goo.gl/mVOdo

Ich verstehe es nicht. Warum wirft JS einen Fehler über das Widget, wenn ich es entferne - und insbesondere, wenn es beim Einfügen initialisiert wurde?

[BEARBEITEN]
Ein kleiner Tippfehler in der HTML-Zeichenfolge $ pbNum wurde behoben

Antworten auf die Frage(1)

Ihre Antwort auf die Frage