У меня есть страница ASP.NET с сеткой Infragistics.Я обрабатываю события mouseover, mouseout над строками сетки в нескольких методах в Javascript, чтобы изменить курсор мыши на указатель и вернуться к значению по умолчанию при наведении указателя мыши на строки.Я также переключаю цвет строки при наведении мыши.
Когда я запускаю страницу в режиме отладки локально, она работает нормально.Когда я публикую на тестовом сервере и запускаю его вне VS в Iexplore (8), курсор мыши не меняется.Стрелка остается.Строка корректно переключает цвет фона.
Я подумал, что это проблема с кэшированием, но когда я добавляю окно оповещения в методы для отображения document.body.style.cursor, оно показывает состояние курсорав оповещении правильно;это просто не меняет курсор мыши.Я очистил кеш в браузере, удалил и переиздал, добавил строки запросов GUID в ссылки на файлы javascript и т. Д.
Если я пробую страницу на тестовом сервере в Firefox, он правильно показывает курсор указателя.
function _projGrid_MouseOverHandler(gridName, id, objectType) {
if (objectType == 0) {
document.body.style.cursor = 'pointer';
// alert('mouse pointer should be: ' + document.body.style.cursor);
var cell = igtbl_getCellById(id);
var elem = cell.Element;
setRowBackColor(cell.Row, "F0E68C");
}
}
function _projGrid_MouseOutHandler(gridName, id, objectType) {
if (objectType == 0) {
document.body.style.cursor = 'default';
// alert('mouse pointer should be: ' + document.body.style.cursor);
var cell = igtbl_getCellById(id);
setRowBackColor(cell.Row, "white");
}
}
function setRowBackColor(row, color) {
var cells = row.getCellElements();
for (var i = 0; i < cells.length; i++) {
cells[i].style.backgroundColor = color;
}
Любые идеи будут приветствоваться!
ОБНОВЛЕНИЕ: У меня также есть похожие проблемы с CSS