Как обновить стили и раскладку переключателей в jQuery Mobile? - PullRequest
4 голосов
/ 01 июня 2011

Я использую

$("input[type='radio']").checkboxradio("refresh");  

обновить контейнер с переключателями. За исключением случаев, когда я удаляю / добавляю кнопку-переключатель сверху или снизу, я не получаю закругленные углы на новой (вверху или внизу) переключателя.

Вот функция jquery ajax, которая содержит код для удаления переключателя:

$.ajax({
 type: "POST",
 url: url,
 data: data,
 dataType: "json",
 success: function(resp) {                              
    $("'label[for="+key+"]'").parent().remove();
}

Вот форма:

<form id="test-form">
  <div data-role="fieldcontain" id="test">
    <fieldset data-role="controlgroup">
        <input type="radio" name="key" id="{{a.key}}" value="{{a.key}}" 
    <label for="{{a.key}}">{{a.name}}</label>
        <input type="radio" name="key" id="{{b.key}}" value="{{b.key}}" 
    <label for="{{b.key}}">{{b.name}}</label>
        <input type="radio" name="key" id="{{c.key}}" value="{{c.key}}" 
    <label for="{{c.key}}">{{c.name}}</label>
    </fieldset>
  </div>
</form>

1 Ответ

0 голосов
/ 02 июня 2011

Вызовите .page() для элемента, который является родительским элемента, который отображается неправильно.

Нам нужно найти способ сделать это с refresh

...