Попробуй это.Вместо
$('#heart').css("display", "block");
Используйте это
$(this).parent().find('#heart').css("display", "block");
Симилляр в выражении "else:" вместо
$('#heart').css("display", "none");
Используйте это
$(this).parent().find('#heart').css("display", "none");
Надеюсь, это сработает так, как вы ожидаете.