Jquery脚本在没有警报的情况下无法工作

Jquery script not working without alert

本文关键字:情况下 工作 脚本 有警 Jquery      更新时间:2023-09-26

当我从函数中删除警报时,脚本不再工作。

你知道为什么会这样吗?

前面有警报的功能:

function conScroll(getID){
    alert();
    $('#con_'+getID).mCustomScrollbar({
        theme: 'minimal',
        autoHideScrollbar: true,
        axis: 'y',
        mouseWheelPixels: 250,
        advanced:{ 
            updateOnContentResize: true 
        }
    });
}
$(document).on('click', 'a[id=cWin]', function(){
    var ID = Math.floor(Math.random()*90000) + 10000;
    var TITLE = jQuery(this).attr('title');
    var PAGE = $(this).attr('href');
    $('#content').append('<div id="'+ ID +'" class="draggable">'+
                    '<div class="moveband">'+
                        '<div class="title">'+ TITLE +'</div>'+
                        '<div id="buttons">'+
                            '<div id="m_'+ ID +'" class="minimize"></div>'+
                            '<div id="c_'+ ID +'" class="close"></div>'+
                        '</div>'+
                        '<div style="clear:both"></div>'+
                    '</div>'+
                    '<div id="con_'+ ID +'" class="draggcon">d</div>'+
                '</div>');
    $('#list').append('<div id="t_'+ ID +'" class="item">Chatbox #'+ ID +'</div>'); 
    $('#con_' + ID).load('../php/' + PAGE + '.php');
    WinControl();
    conScroll(ID);
    return false; 
});

将mCustomScrollbar初始化添加到settimeout中。它会起作用的。

setTimeout(function(){
 $('#con_'+getID).mCustomScrollbar({
    theme: 'minimal',
    autoHideScrollbar: true,
    axis: 'y',
    mouseWheelPixels: 250,
    advanced:{ 
        updateOnContentResize: true 
    }
});
}, 1000);