移动端点击复选框,不出现样式?

$('.mui-table-view>.mui-table-view-cell').on('tap', function() {


            

    var checked = $(this).find('input').prop("checked"); 

                

    if (checked) {

                    

        $(this).find('input').removeProp("checked");  

        checked = $(this).find('input').prop("checked"); 

                        

        userNameArr.remove($(this).find('label').text());

        userIdArr.remove($(this).find('input').val());

                    

    }else {

        if($.inArray($(this).find('label').text(),userNameArr)<0){

            $(this).find('input').prop("checked",true); 

            checked = $(this).find('input').prop("checked"); 

            

            userNameArr.push($(this).find('label').text());

            userIdArr.push($(this).find('input').val());

        }

    }

});


代码如上。

在移动端上,点击相关项,样式并未及时发生变化。请问是jQuery在移动端作DOM操作的效率太低导致的吗?

样式虽然没有及时变化,但数组操作是及时的。


喵喔喔
浏览 446回答 1
1回答

慕标5832272

我记得用mui的时候有的写法用 $ 替换了 mui, 导致jQuery冲突, 如果你突然jquery用不了, 试试把你的jQuery代码中的"$"写成jQuery
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript