Как сказала Тринидад, вам придется делать дубликаты, но копировать пасту не нужно. Просто сделай это:
/* Heart sign */
.fav {
margin-left: 0px;
color: #0099CC;
padding-left: 20px;
padding-right: 4px;
padding-bottom: 4px;
-moz-border-radius: 5px;
border-radius: 5px;
background: url(../images/heart-icons.png) no-repeat 4px 4px;
}
.fav:hover,
.fav-clicked {
cursor: pointer;
margin-left: -1px;
margin-right: -1px;
background-color: #EDEDED;
border: 1px solid #999999;
background: url(../images/heart-icons.png) no-repeat 4px -13px #EDEDED;
}
тогда вы можете установить его в jquery:
$('.fav').live( 'click', function() {
$(this).toggleClass('.fav-clicked');
})
(просто придумайте более семантическое имя для клика)
Это, в свою очередь, сделает ваш div (или любой другой html-элемент с fav) похожим на это:
<div class="fav"> <-- before clicking
нажмите
<div class="fav fav-clicked">
нажмите
<div class="fav">
Если вам нужно выполнить ajax-запросы к избранным элементам, просто получите доступ к избранным элементам по:
$('.fav-clicked')