ios - 多选两侧在 iPad 中显示“0 项”| Aurelia 框架下的 iPhone
问题描述
我正在使用 Aurelia 框架,我在我的项目中使用“多选两侧”。这在 Microsoft OS、Chrome 和所有浏览器中都有效,但在 iOS 平台下无法正常工作。
我做了很多搜索来解决这个问题,因为许多其他用户报告了这个问题。
最近我用这段代码来解决我的问题,但它也不起作用。
if (navigator.userAgent.match(/(iPod|iPhone|iPad)/i)) {
$('select[multiple]').each(function () {
var select = $(this).on({
"focusout": function () {
var values = select.val() || [];
setTimeout(function () {
select.val(values.length ? values : ['']).change();
}, 1000);
}
});
var firstOption = '<option value="" disabled="disabled"';
firstOption += (select.val() || []).length > 0 ? '' : ' selected="selected"';
firstOption += '>« Select ' + (select.attr('title') || 'Options') + ' »';
firstOption += '</option>';
select.prepend(firstOption);
});
}
现在我想以在 Windows 10 视图下显示的方式解决此问题。
解决方案
推荐阅读
- java - 使用 AssertJ 断言 List 中的单个对象
- python - 设置 tkinter filedialog 只打开可执行文件
- react-native - React-Native - com.google.android.gms.common.api.ApiException:400:无法缩短短动态链接
- node.js - 从 Nodejs 调用 API 时出现超时错误
- ios - UITableViewCell 和 UITableViewRowAction 之间的间距
- java - 是否可以在循环中填充不同颜色的椭圆?
- android - Kotlin:使用 putExtra 和 Parcelable 进行数据传递
- qt - 如何从 Qt 程序运行外部应用程序?
- php - Laravel 块上传跳过一个块
- python - 列表中每个数字的平均值