@pixal

Что не так с этим скриптом на jQuery?

Сделал мини галирею. в img с id main вставляется картинка с одной из нажатых с id prew, потом у них меняю стили и потом меняю стиль только у нажатой обратно. подскажите пожалуйста, где я допустил ошибку?

$("#prew").bind("click", function() {
      $("#main").attr("src", $(this).attr("rel"));
	 $("#prew").removeClass("actitem").addClass("noactitem");
	 $(this).removeClass("noactitem").addClass("actitem");
	  
});
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ответы на вопрос 1
@choupa
Архитектор (обычный, который строит)
Смущают слова
картинка с одной из нажатых с id prew
Если id, то такой элемент должен быть один в документе. Может быть по смыслу надо в HTML не id=prew, а class=prew сделать. Судя по коду, вы так и предполагали, что prew в документе много. При клике вы все prew отключаете, а один из них (this) потом включаете. Если там заменить #prew на .prew, то всё получится логично и будет работать, как вы хотите.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
23 апр. 2024, в 19:21
300 руб./за проект
23 апр. 2024, в 19:05
15000 руб./за проект
23 апр. 2024, в 19:01
7000 руб./за проект