Полагаю, другой путь был бы следующим:
// In you stylesheet, just define the default properties
div.test
{
width: 20px;
height: 20px;
}
Затем создайте простую обертку для объектов, содержащую свойства, которые вы хотите использовать
var hoverHelper = (function () {
var styles = {
hoverStyle: {
'color' : '#FFFFFF',
'background' : '#CC0000'
},
defaultStyle: {
'color' : '#000000',
'background' : '#FFFFFF'
}
};
return {
init: function (selector) {
$(selector).hover(
function () {
$(this).css(styles.hoverStyle);
},
function () {
$(this).css(styles.defaultStyle);
}
);
}
};
}());
hoverHelper.init('.hoverElementClass'); // Apply the hover functions
// to all matching elements
Таким образом, по крайней мере, вы храните определения стилей в одном месте.