jQueryMobile необработанное исключение при удалении checkboxradio
Получение этого сообщения:
Error: cannot call methods on checkboxradio prior to initialization;
attempted to call method 'refresh'
я следовал за демонстрацией, найденной здесь:Гадкий дворняга
Вот'Отрывок моего JS:
function(){
var $pbNum = $(''+
''+ _val+ ''),
$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.
}
мне нужно добавить checkboxradio (флажки в этом случае) динамически, но предоставить возможность удалить их, когда ониповторно нажмите / постучал.
Это'Это на самом деле разочаровывает, насколько ограниченный JQM, по сравнению с JQUI. Нет (задокументировано)уничтожить» метод для этих виджетов? Тем не мение...
Флажки добавить в мою ControlGroup просто отлично. Когда я нажимаю, чтобы удалить их в полном браузере, они удаляются, но возникает исключение. Все я'мы нашли ответы на этот вопрос примерно так:https://stackoverflow.com/a/15180600/258598
Вот'что я искал:http://goo.gl/mVOdo
я нене понимаю Почему JS выдает ошибку об виджете, когда яЯ удаляю его - и особенно когда он был инициализирован, когда он был вставлен?
[РЕДАКТИРОВАТЬ]
Исправлена небольшая опечатка в HTML-строке $ pbNum