Установить data-theme программно в текстовом поле в Jquery Mobile - PullRequest
1 голос
/ 19 января 2012

Есть ли способ установить «тему данных» текстового поля в мобильном телефоне Jquery?

$("#txtEmail").attr("data-theme", "b");

... не работает.

Мне нравится использовать это для отображения недопустимых элементов формы при проверке формы.

Ответы [ 2 ]

2 голосов
/ 19 января 2012

Вы должны вручную удалить более ранний класс темы и добавить новый класс темы после изменения темы.

$("#txtEmail").removeClass("ui-body-c").addClass("ui-body-b");

Демонстрация здесь - http://jsfiddle.net/vppvG/

1 голос
/ 30 августа 2012

Чтобы соответствовать стандартам jquerymobile, я бы использовал:

$ ("# txtEmail"). Attr ('data-theme', 'b'). Trigger ('refresh');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...