Сенсорный флажок Сенча на Iphone - PullRequest
1 голос
/ 27 января 2012

У меня странная ошибка в приложении Sencha, которая появляется только на iphone.

iPhone checkbox issue

Флажок не применяется к полному блоку, и кликабельна только белая часть. Кажется, я не могу найти кого-то, у кого такая же проблема, поэтому я могу только предположить, что что-то не так с написанным мною кодом.

                {
                xtype: 'checkboxfield',
                name: 'tos',
                label: 'I accept the terms of service & privacy policy*',
                id:'tos',
                checked: false,
                listeners: {
                    check: function() {
                        $(this.fieldEl.dom).attr('value' , 'checked');
                    },
                    uncheck: function(){
                        $(this.fieldEl.dom).attr('value' , '');                             
                    }
                }
            },

Пожалуйста, дайте мне знать, если вы видите что-то, что может быть причиной этой проблемы.

Ответы [ 2 ]

1 голос
/ 21 февраля 2012

На этот вопрос есть ответ - Поле флажка Sencha Touch имеет причудливый макет с длинной меткой

Это помогло мне и должно помочь вам.

0 голосов
/ 17 февраля 2012

У меня именно такая проблема с 1.1.1 - работает в chrome, не работает на ipad, iphone, safari.

Чтобы воспроизвести это, создайте флажок с многострочным ярлыком.

<div id="ext-comp-1006" class=" x-field concern_select x-field-checkbox x-field-required x-label-align-left">
  <div class="x-form-label" id="ext-gen1019" style="width: 40%; ">
    <span>This is a long multiline label, so why doesn't the next input match the size of this span?</span>
  </div>
  <input id="ext-gen1018" type="checkbox" name="17" class="x-input-checkbox" tabindex="-1" value="">

...