У меня есть функция:
function doBlamingItem($cell, showEditMark) {
$cell.hover(function () {
$cell.toggleClass('clickable-cell', showEditMark).toggleClass('editing-cell', !showEditMark);
}, function() {
$cell.removeClass('clickable-cell editing-cell');
} );};
в $ (document) .ready () Я применяю эту функцию для некоторых ячеек в моей таблице (~ 500), и когда я наведу на нее мышь - в FF или Chrome все в порядке, но IE7-9 начинает отставать и Я не знаю, как это исправить: (
и код из $ (document) .ready ():
var i = firstRowOnPage();
while (table.GetRow(i) != null) {
if (condition) {
var row = table.GetRow(i);
var elementInCellId = column.fieldName + '_' + rowKey;
var $cell = $(row.cells[realIndex]).attr('id',elementInCellId);
doBlamingItem($cell, true);
setClickable(editInfo, $cell);
}
i++;
}
Я использую doBlamingItem для каждой ячейки, потому что для некоторых из них showEditMark = true, для других showEditMark = false