Один из вариантов - сохранить текущий цвет границы ячейки в переменной и затем сбросить его, как только мышь покинет ячейку.
Из приведенного выше кода кажется, что цвет, к которому вы хотитечтобы вернуть его, вы можете просто сохранить его в своей собственной переменной.
Вы можете немного изменить свой код и сделать что-то вроде этого:
var sOriginalColor = '#8E8DA2';
$('.shell')
.mouseover(function(evt) {
evt.preventDefault(); // specified for purposes of example mentioned in the comments
$(this).parent('.shell').css('border-color', sOriginalColor);
$(this).css('border-color', '#0000FF');
})
.mouseout(function() {
$(this).parent('.shell').css('border-color', sOriginalColor);
$(this).css('border-color', sOriginalColor);
});
По общему признанию, я запустилваш код, но я не совсем уверен, что решение, которое я предоставил, - это то, что вы ищете, потому что - это какое-то поведение, связанное с пузырьками событий.
Если это то, что вычто вы испытываете, тогда чтение статьи quirks mode о событиях может помочь вам точно определить, что случилось.