Почему Kendo Dropdownlist не работает в Chrome для Android?

Я использую 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;
}
1
0
867
2

Ответы 2

Оказывается, я пропускаю некоторые файлы, которые, кажется, требуются браузерам на основе хрома:

kendo.fx.min.js
kendo.userevents.min.js
kendo.mobile.scroller.min.js

Я использовал более позднюю версию kendo.js, и она решила проблему (v2019.1.220).

Другие вопросы по теме