jquery mobile + нокаут скрыть проблему
Я застрял на этом, я пытаюсь unhide
/ hide
jquery mobile
flip switches
с помощью knockout
, Когда применяется действие выбивки, мобильные элементы управления jquery перестают работать. Не могли бы вы помочь мне в этом
вот код
target.formattedValue(target());
return target;
и jsFiddle, где третий элемент управления будет скрыт, если выбрана женщина, но когда мужчина снова выбран, элемент управления отключен и не работает
1 ответ
Сан -.
При проверке визуализированного DOM следующего элемента:
<div data-bind="if: isMale">...</div>
Вы можете видеть, что после того, как переключатель переключен на женский, тогда весь обработанный HTML-код этого DIV удаляется. Затем, при переключении обратно на мужской, содержимое этого DIV визуализируется обратно, но означает ли это, что события все еще привязаны к этим HTML-элементам слайдера? Я не уверен, каким образом jQuery mobile прикрепил события, но мне кажется, что это проблема, потому что вы нажимаете на слайдер, но никаких действий не предпринимается. Вы можете обойти это, заново создав Слайдер:
$("#select-ifmale").slider()
В конечном итоге это может быть ошибкой в мобильном jQuery. Извините, что предложили это в качестве ответа, но у меня недостаточно очков, чтобы просто прокомментировать ваш вопрос.