Если я правильно понимаю, вы можете использовать довольно простой CSS, чтобы изменить макет jQuery Mobile по умолчанию:
/*absolutely position the <select> to the right side of the <li> and center it within the <li>*/
.custom_list .ui-select {
position : absolute;
right : 10px;
top : 50%;
margin-top : -1.4em;
}
/*add some extra padding to the right side of the <li> to make the text wrap properly*/
.custom_list .ui-li {
padding-right : 80px;
}
/*change the position of the <span class="ui-li-count"> to make room for the <select>*/
.custom_list .ui-li-count {
right : 50px;
}
Обратите внимание, что я использую класс .custom_list
для нацеливания на нужный элемент <ul>
, поэтомудля правильной работы этого решения вы должны удалить .custom_list
из описанных выше CSS-деклараций или добавить класс .custom_list
к элементу <ul>
, который вы хотите настроить.
Вот jsfiddle вышеупомянутого решения:http://jsfiddle.net/jasper/w6PAC/4/