jQuery "keyup" не работает на мобильном устройстве - PullRequest
0 голосов
/ 26 сентября 2018

Я написал этот код для поиска продукта для плагина WordPress WooCommerce.

//product filter
jQuery(document).on("keyup",".pstext",function(){
    jQuery(".nopro").remove();
    var searchterm  = jQuery(".pstext").val();
    if(searchterm === ""){
        jQuery(".main-flavour").show();
        return;
    }
    jQuery(".main-flavour").hide();
    var curr_item = "";
    var found = 0;
    jQuery(".main-flavour").each(function(){
        curr_item = jQuery(this).children("input").attr("id").replace("-"," ");
        if(curr_item.indexOf(searchterm) != -1){
            found = 1;
            jQuery(this).show();
        }

    });
    if(found === 0 && jQuery('.addon-description').find('p.nopro').length === 0){
        jQuery(".addon-description").append("<p class='nopro'>No Products Found.</p>");
    }
});

Этот код отлично работает на рабочем столе, но не работает на мобильном устройстве.

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

1 Ответ

0 голосов
/ 26 сентября 2018

Получил решение:)

Опубликуйте решение здесь, если это может помочь кому-то, кто сталкивается с той же проблемой.

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

Надеюсь, это поможет.

...