首页 > 解决方案 > 如何修复来自注册为“被动”的侦听器对“touchmove”事件的调用“preventDefault ()”被忽略。'

问题描述

我正在开发一个网络应用程序。但是在智能手机中,我遇到了一些我不知道它来自哪里的问题。

$(document).on('click', '.add_suggested', function(e){
        var action = $(this).attr('data-action');
        var receiver_id = $(this).attr('data-receiver_id');
        $.ajax({
            url:"./includes/ajax/add_suggested.php",
            method:"POST",
            data:{
                action: action,
                receiver_id: receiver_id
            },
            success: function(){
                if(action == 'add-link'){
                    $('#suggested_btn1-' + receiver_id).html('<a class="btn add_suggested col white indigo-text text-darken-2" data-action="cancel-link" data-receiver_id="'+ receiver_id +'">Annuler</a>');

                } else if(action == 'cancel-link'){
                    $('#suggested_btn1-' + receiver_id).html('<a style="display:flex; align-items: center;" class="btn add_suggested col indigo darken-2" data-action="add-link" data-receiver_id="'+ receiver_id +'"><i class="material-icons">person_add</i> Linker</a>');

                }
            }
        })
    })

它可以在电脑上运行,但如果我使用移动设备,它就会停止工作。

控制台中显示的错误: 控制台中显示的错误

来自注册为“被动”的侦听器对“touchmove”事件的调用“preventDefault ()”被忽略。

标签: javascriptjquerymobile-browser

解决方案


推荐阅读