Текст заголовка Jqgrid перекрывается в IE10

Я использую Jqgrid в своем проекте MVC. Поскольку в представлении много столбцов, не все столбцы отображаются на экране одновременно. Существует горизонтальная полоса прокрутки, позволяющая пользователю видеть другие столбцы. Размер страницы 20.

Но когда пользователь использует мышь для прокрутки. Текст заголовка исчез. Эта проблема возникает только в IE10.

Дополнительная информация, если я нажму на следующую страницу, будет показан текущий текст заголовка, но другой текст заголовка исчезнет.

Я также ссылаюсь на этот пост http://forums.asp.net/t/1990281.aspx?Jqgrid+Header+text+is+overlapped+in+IE10, но не может разрешить.

У кого-нибудь есть идея для этого?

Спасибо

Обновление: я подделал это, используя этот код: $(function () { $("#gview_" + viewId + "top").scroll(function () { //// Этот код устраняет проблему: заголовки исчезают в представлении jqgrid, когда представление имеет горизонтальную полосу прокрутки $(".ui-jqgrid-htable").css('background-color', 'rgb(66, 139, 202)'); var headers = $("div[id *='jqgh" + viewId + "']"); if (headers != null && headers.length > 0) { for (var i = 0; i ‹ headers.length; i++) { var header = headers[i];//// Просто сбросить текст header.innerText = header.innerText; } } }); });


person Mr Stone    schedule 14.01.2015    source источник


Ответы (1)


Похоже, это связано с этой проблемой, описанной здесь: https://stackoverflow.com/a/25305317/435280

И как сообщается об ошибке в IE 10: Элементы IE 10 с исчезающим относительным положением при прокрутке в родительском элементе в Windows 7

Единственным решением, предложенным MS, было обновление до IE11, что на самом деле не решает проблему при попытке поддержать пользователей IE10.

person jrob    schedule 06.03.2015