js и select в мобильной версии

174
26 марта 2018, 23:54

Есть select и при onclick срабатывает функция:

function show_race()
    {
        var race = document.getElementById('raceSel').value;
        var img2 = document.getElementById("showRace");
        if (race == "Человек")
            img2.style.background = "url(../images/skins/human.png)";
        /*тут ещё пару if`ов.*/
    }

На комп. версии всё работает, но на телефонной if срабатывает не после выбора option, а сразу после нажатия, как это исправить и почему есть разница что код работает по-разному?

Answer 1

Вам нужно вешать обработчик не на событие onclick (кликнули по элементу), а на событие onchange (изменили значение инпута)

READ ALSO
Почему фото не загружается на сайт?

Почему фото не загружается на сайт?

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

200
Django: не отображаются изображения

Django: не отображаются изображения

Понемногу работаю над университетским проектом: решил написать интернет-магазин на DjangoПочти сделана домашняя страница, лендинг и недавно...

211
Как настроить component в joomla?

Как настроить component в joomla?

Делаю свой шаблон ДжумлыЕсть такая проблема с выводом материалов

201
Проблема с проверкой формы авторизации

Проблема с проверкой формы авторизации

День добрый, обращаюсь к знатокам PHPСо вчерашнего дня на сайте появилась проблема с входом и авторизацией

207