2016-04-19 6 views
1

Wenn ich die Warnung aus der Funktion entferne, funktioniert das Skript nicht mehr.Jquery-Skript funktioniert nicht ohne Warnung

Irgendwelche Ideen, warum es passiert?

Funktion mit Alarm vor:

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; 
}); 
+2

Verwenden Rückruf von Last dh '$ ('# con_' + ID) .load ('../ php /' + PAGE + '.php', function() {});' – Satpal

+0

Es Arbeit, danke! –

Antwort

0

hinzufügen mCustomScrollbar Initialisierung in SetTimeout. Es wird klappen.

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