Я использую Kendo для asp.net MVC, чтобы иметь раскрывающийся список на веб-сайте. Он отлично работает в браузерах ПК и Firefox на Android 9. Но он не работает в Chrome v72.0.3626.105 (и даже в Opera) для Android 9. Когда я нажимаю, у меня есть список элементов, который выпадает, но щелчок по элементу не выбирая его, и раскрывающийся список возвращается в исходное состояние. Интересно, сталкивался ли кто-нибудь с таким случаем. Код, который я использую, прост
//c# code
@(
Html.Kendo().DropDownListFor(x => x)
.BindTo(Model)
.ValuePrimitive(true)
.Name(name)
.Events(e => {
if (!string.IsNullOrWhiteSpace(onSelect))
e.Select(onSelect);
})
)
код обработчика события select прост:
//js code
function onSelect(e) {
window.location.href = e.dataItem.Value;
}
Оказывается, я пропускаю некоторые файлы, которые, кажется, требуются браузерам на основе хрома:
kendo.fx.min.js
kendo.userevents.min.js
kendo.mobile.scroller.min.js
Я использовал более позднюю версию kendo.js, и она решила проблему (v2019.1.220).