2015-03-21 3 views
0

Если у меня есть мультиселекция непосредственно на странице, она работает и отображается нормально; но если у меня есть мультиселекция во всплывающем окне, дисплей ошибочен и отображает только один элемент. Может кто-нибудь сказать мне, почему и как это исправить?Множественный выбор в jquery 1.3.2 не работает во всплывающем окне

Я покажу свою проблему в этом jsfiddle: http://jsfiddle.net/uvvm40Lu/4/ (щелкните по всплывающей ссылке).

И это мой код:

<select id="transactionType0" multiple="multiple" data-native-menu="false" size="7"> 
    <option value="Mo">Mo</option> 
    <option value="Di">Di</option> 
    <option value="Mi">Mi</option> 
    <option value="Do">Do</option> 
    <option value="Fr">Fr</option> 
    <option value="Sa">Sa</option>    
    <option value="So">So</option>    
</select> 
<a href="#popup1" data-rel="popup" data-position-to="window">popup</a> 
<div id="popup1" data-role="popup" data-overlay-theme="a"> 
<select id="transactionType1" multiple="multiple" data-native-menu="false" size="7"> 
    <option value="Mo">Mo</option> 
    <option value="Di">Di</option> 
    <option value="Mi">Mi</option> 
    <option value="Do">Do</option> 
    <option value="Fr">Fr</option> 
    <option value="Sa">Sa</option>    
    <option value="So">So</option>    
</select> 

+2

@DerGolem много кода скрыто, потому что оно неправильно отформатировано, и ваше редактирование должно стереть «спасибо»? Шутки в сторону? –

+0

Ну, спасибо, бесполезны, во всяком случае, вы не согласны? –

+1

Спасибо, может быть, бесполезно, но это не оправдывает такое плохое издание. Добавление нескольких пробелов в код улучшило бы этот вопрос в тысячу раз больше, чем удаление бесполезного «Спасибо», –

ответ

0

Если посмотреть на всплывающей документации: http://api.jquerymobile.com/1.3/popup/, вы увидите, что он не поддерживает всплывающие цепочки (то есть один всплывающее окно открытой над другими всплывающими окнами) , К сожалению, для множественного выбора используется всплывающее окно для отображения выбора, поэтому оно нарушает проблему всплывающего вызова.

Существует плагин jQM под названием simpledialog2, который позволяет цепочки: http://dev.jtsage.com/jQM-SimpleDialog/demos2/, или вы можете катить свой собственный.

Смежные вопросы