Вы пометили это как "ajax", это потому, что система звездного рейтинга втягивается через ajax? Если это так, то проблема заключается в (наиболее вероятном) событии щелчка, связанном со звездами. Вам нужно будет использовать «живые» или «делегирующие» функции jQuery.
Это также имеет место, если вы используете javascript для записи HTML-кода фрагмента звездочки в DOM в любое время после начальной загрузки страницы (или после того, как событие click изначально связано).
Или проблема может быть в разметке селектора ... если, например, у вас система звездного рейтинга, это что-то вроде:
<ul id="star-rating-system">
<li><img href="star.png" alt="star" /></li>
<li><img href="star.png" alt="star" /></li>
<li><img href="star.png" alt="star" /></li>
<li><img href="star.png" alt="star" /></li>
</ul>
Тогда может возникнуть проблема с наличием на странице 2 вещей с одинаковым идентификатором, что может вызвать проблему.
Как вы думаете, вы могли бы предоставить немного больше информации для большей ясности? Например, HTML-код для звездной рейтинговой системы и любая информация о том, как или если вы изменили исходный JavaScript-код prettyPhoto.