1

Тема: Не можу зрозуміти, чому jquery не ловить нажаття на div(мішає keyup)

html

<div class="step-input">
        <label>Employer Location</label>
        <input type="text">
    <div class="select">
        <div class="value" val="London">
            <span>London</span>
        </div>
        <div class="value" val="Paris">
            <span>Paris</span>
        </div>
        <div class="value" val="Praha">
            <span>Praha</span>
        </div>
    </div>
</div>

jquery

       $('.step-input input').keyup(function() {
        if($(this).val().length > 0){
            $(this).parents('.step-input').find('.select').addClass('active');
        }else{
            $(this).parents('.step-input').find('.select').removeClass('active');
        }
    });    

    $('.step-input .select .value').click( function () {
                console.log('dgdfgdfg');
        $(this).parents('.step-input').find('input').val($(this).attr('val'));
    });

Без keyup працює та мені потрібно використовувати його, як це можна поправити? в чому може бути причина?

2

Re: Не можу зрозуміти, чому jquery не ловить нажаття на div(мішає keyup)

У мене все працює. ЩЯРНТ?

Подякували: 221VOLT1

3

Re: Не можу зрозуміти, чому jquery не ловить нажаття на div(мішає keyup)

спробуйте написати те ж саме без jq, використовуючи лише vanilla.js

таким шляхом ви не лише піднімете рівень своїх навиків, але і швидше знаходитимете помилки

https://blog.clever-games.win/
Це ще не кінець. Це навіть не початок кінця. Але, можливо, це кінець початку.
Зростання мудрості можна точно вимірювати ступенем зменшення злоби.
///// у творчій відпустці. не турбувати /////

4 Востаннє редагувалося iovchynnikov (03.02.2018 11:18:42)

Re: Не можу зрозуміти, чому jquery не ловить нажаття на div(мішає keyup)

ґрамаконтроль

https://ukr-mova.in.ua/assets/uploads/images/Mova_120.png