Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.04.2016, 22:32
Новичок на форуме
Отправить личное сообщение для rusher Посмотреть профиль Найти все сообщения от rusher
 
Регистрация: 28.04.2016
Сообщений: 2

смена картинок при клике
не работает смена картинок при клике. нужно чтобы первое нажатие меняло картинку, а второе возвращало к исходной.

<img id="myImage" src ="style/images/img1.jpg/>


var image = document.getElementById("myImage");
image.addEventListener("click", function(){
   if (image.src = "style/images/img1.jpg){
      image.src = style/images/img2.jpg;}
   else{
      image.src = style/images/img1.jpg;}

});
Ответить с цитированием
  #2 (permalink)  
Старый 28.04.2016, 22:51
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

rusher,
у вас кавычки убежали и сравнения нет, и вам атрибут надо проверять, а не свойство
Ответить с цитированием
  #3 (permalink)  
Старый 29.04.2016, 00:10
Новичок на форуме
Отправить личное сообщение для rusher Посмотреть профиль Найти все сообщения от rusher
 
Регистрация: 28.04.2016
Сообщений: 2

рони,

так лучше?

var image = document.getElementById("myImage");
    image.addEventListener("click", function(){
      if (this.classList.contains("changed")){
        this.src = "style/images/img1.png";
        this.className = "";}
      else{
        this.className="changed";
        this.src = "style/images/img2.png";}
     });
Ответить с цитированием
  #4 (permalink)  
Старый 29.04.2016, 00:13
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

rusher,
<img id="myImage" src ="style/images/img1.jpg">
<script>
var image = document.getElementById("myImage");
image.addEventListener("click", function(){
   if (image.getAttribute("src") == "style/images/img1.jpg"){
      image.src = "style/images/img2.jpg"}
   else{
      image.src = "style/images/img1.jpg"}

});
</script>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смена класса у отдельного div при нажатии на ссылку Maxim-Ra Элементы интерфейса 6 15.02.2015 12:20
Смена картинок при клике DynkanMaclaud Events/DOM/Window 4 14.08.2014 12:31
смена картинок при нажатии sdff Общие вопросы Javascript 15 08.02.2014 17:08
Смена картинок при клике fiphiker Events/DOM/Window 10 26.01.2013 14:40
Смена id при клике Nestor Общие вопросы Javascript 6 04.03.2009 19:10