jquery 中的多个 Select 1.3.2 在弹出窗口中不起作用

Multiple Select in jquery 1.3.2 does not work in popup

如果我直接在页面上进行多选,它可以正常显示;但是如果我在弹出窗口中有多选,显示是错误的,它只显示一个元素。谁能告诉我为什么以及如何解决它?

我在这个 jsfiddle 中显示了我的问题:http://jsfiddle.net/uvvm40Lu/4/(单击弹出窗口 link)。

这是我的代码:

<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>

如果您查看弹出窗口文档:http://api.jquerymobile.com/1.3/popup/,您会发现它不支持弹出窗口链接(即一个弹出窗口在另一个弹出窗口之上打开)。不幸的是,multi-select 使用弹出窗口来显示选项,因此它违反了弹出链接问题。

有一个名为 simpledialog2 的 jQM 插件允许链接:http://dev.jtsage.com/jQM-SimpleDialog/demos2/,或者您可以自己滚动。