【问题标题】:Bootstrap tokenfield on androidandroid上的引导令牌字段
【发布时间】:2021-04-15 11:00:04
【问题描述】:

我注意到引导令牌字段在 android(智能手机)中效果不佳。我定义的分隔符在android中不起作用。它仅适用于 PC。有解决办法吗?

【问题讨论】:

    标签: bootstrap-tokenfield


    【解决方案1】:
    var getKeyCode = function (str) {
        return str.charCodeAt(str.length-1);
    }
    
    var noCommentVariableTwoWeeks = '';
    $("#speakersAjaxId-tokenfield").on("keyup",function(e){
    
        //for android chrome keycode fix
        if (navigator.userAgent.match(/Android/i)) {
    
            var inputValue = this.value;
    
            var charKeyCode = e.keyCode || e.which;
    
            if (charKeyCode == 0 || charKeyCode == 229) {
                charKeyCode = getKeyCode(inputValue);
                noCommentVariableTwoWeeks = charKeyCode;
            }else{
                noCommentVariableTwoWeeks = charKeyCode;
            }
    
    //przecinek = 44
        if (noCommentVariableTwoWeeks == 44) {
            //e.preventDefault();
            $('#speakersAjaxId').tokenfield('createToken', inputValue.slice(0,-1));  
            $('#speakersAjaxId-tokenfield').val('');
            $("#speakersAjaxId-tokenfield").blur(); 
            $("#speakersAjaxId-tokenfield").focus(); 
         }
    
         }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-09
      • 1970-01-01
      • 1970-01-01
      • 2016-03-27
      • 1970-01-01
      相关资源
      最近更新 更多