Редактировать: Хорошо, код в порядке. Был еще какой-то другой код, который должен был устанавливать другие атрибуты где-то еще, и я стал жертвой болезни «copy/paste забыл изменить имя идентификатора». Спасибо за вклад каждого. Извини за то, что ты болван.Изменение img src не отображает изображение
У меня возникла ситуация, когда я использую jquery для динамического изменения атрибута img src при щелчке пользователем изображения. В основном переключение между регистром и кнопкой UnRegister. Когда я нажимаю на кнопку регистрации, он правильно переключается на изображение UnRegister. Однако, если я снова нажму на него, он никогда не переключится обратно на изображение регистра. Мой код:
function unRegister() {
$('#reg').attr("src","/images/btnRegister.png");
$('#reg').attr("onClick","register()");
}
function register() {
$('#reg').attr("src","/images/btnUnregister.png");
$('#reg').attr("onClick","unRegister()");
}
Кажется, достаточно легко. Я проверил, что оба изображения написаны правильно и находятся в каталоге/images. Мне нужны две процедуры, потому что, как только эта небольшая проблема будет решена, я буду делать много разных вещей, основываясь на том, что происходит. Я проверял (с помощью удобного оповещения() вызова, что подпрограммы не называют, просто нет переключателя изображения
Привет, вы можете связать изображения вживую HTTP: //yoursite/images/btnRegister.png 404 ?? также подтверждают $ (# р) просто опечатка ошибка и не ВАША ОШИБКА. –
Можете ли вы подтвердить, что ваш код '$ ('# reg')', а не $ (# reg)? – Nix
http://jsfiddle.net/Kvagn/ На самом деле ваш код выглядит неплохо. Правильно переключает изображения. – dfsq