JQuery Мобильный флажок нажмите? - PullRequest
4 голосов
/ 11 октября 2011

Я использовал код ниже при установке флажка. Он работает на локальном хосте, но не работает в мобильном телефоне, когда я снял флажок У кого-нибудь есть решение для этого?

$("#checkbox-1a").change (function(){
    var chkstatus = $(this).attr('checked'); 
    alert(chkstatus);
    if (chkstatus != 'checked') {
        $('#locationdiv').slideUp();
        $('#address').val('');
        $('#zip').val('');
    } else {
        $('#locationdiv').slideDown();
    }
});

Заранее спасибо

Ответы [ 2 ]

5 голосов
/ 21 января 2012

Поскольку jQuery mobile использует всю эту необычную разметку, вам нужно вызвать специальную мобильную функцию jQuery для обновления флажка.

$("#id").prop("checked", true/false).checkboxradio('refresh');

Работает просто отлично. Я думаю, что есть другие способы установить свойство, но обязательно включите обновление, иначе jQm не обновит разметку.

0 голосов
/ 11 октября 2011

вы пробовали : проверено селектор?

...