jquery ready function: script not detecting a function
        Posted  
        
            by deostroll
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by deostroll
        
        
        
        Published on 2010-06-02T11:09:32Z
        Indexed on 
            2010/06/02
            11:13 UTC
        
        
        Read the original article
        Hit count: 425
        
There is a web page with place holder (a normal div). Via ajax calls I am loading a <form> and a <script> into the place holder. The script contains necessary javascript to initialize the form (i.e. for e.g. disable the controls so as to make form read-only, etc). Here is a piece of code I have; it works, but the commented part doesn't work. Because the script engine cannot find the object tristate_DisableControl which is a function in one of those scripts I call via ajax.
$(document).ready(function() {
    //    $('#site_preferences_content div').each(function() {
    //        if (typeof (window.tristate_DisableControl) == 'undefined') {
    //            if (typeof (window.console) != 'undefnied')
    //                console.log((new Date()).toTimeString() + ' not logable');
    //            pausecomp(1000);
    //        }
    //        else
    //            tristate_DisableControl(this);
    //    }); //end $('#site_prefrences_content div').each()
    setTimeout(function() {
        $('#site_preferences_content div').each(function() { tristate_DisableControl(this); })
    }, 1000);
});  
I thought by the time $(document).ready() executes the DOM will be properly loaded...
© Stack Overflow or respective owner