问题是,我有一个 Jquery Mobile + Iscrollview(JQM 的 iScroll 包装器)应用程序,
以及一个或多个带有动态过滤器的 SelectMenu (data-native=false)(代码基于 JQM 文档的示例),并且我希望允许滚动过滤后的结果。
我此时达到的“解决方案”(例如“第二页”中的那个),制作了一个屏幕高度弹出窗口,其中 5 个元素的弹出窗口大小会更好,并且它不会将滚动应用于对话框view, that is displayed instead of the popup when the options in the select are bigger than a certain quantity.
$(listview).wrap('<div id="' + id + '-iscrollWrapper"></div>');
$("#" + id + '-iscrollWrapper').attr("data-iscroll");
$("#" + id + '-iscrollWrapper').iscrollview();
$("#" + id + '-iscrollWrapper').iscrollview("refresh");
JSFiddle Demo (如果不工作,可能是因为 js 特定文件的文件托管)