jquery mobile + нокаут скрыть проблему

Я застрял на этом, я пытаюсь unhide / hidejquery mobileflip switches с помощью knockout, Когда применяется действие выбивки, мобильные элементы управления jquery перестают работать. Не могли бы вы помочь мне в этом

вот код

target.formattedValue(target());
return target;

и jsFiddle, где третий элемент управления будет скрыт, если выбрана женщина, но когда мужчина снова выбран, элемент управления отключен и не работает

http://jsfiddle.net/FU7Nq/45

1 ответ

Сан -.

При проверке визуализированного DOM следующего элемента:

<div data-bind="if: isMale">...</div>

Вы можете видеть, что после того, как переключатель переключен на женский, тогда весь обработанный HTML-код этого DIV удаляется. Затем, при переключении обратно на мужской, содержимое этого DIV визуализируется обратно, но означает ли это, что события все еще привязаны к этим HTML-элементам слайдера? Я не уверен, каким образом jQuery mobile прикрепил события, но мне кажется, что это проблема, потому что вы нажимаете на слайдер, но никаких действий не предпринимается. Вы можете обойти это, заново создав Слайдер:

$("#select-ifmale").slider()

В конечном итоге это может быть ошибкой в ​​мобильном jQuery. Извините, что предложили это в качестве ответа, но у меня недостаточно очков, чтобы просто прокомментировать ваш вопрос.

Другие вопросы по тегам