0x8000ffff JavaScript运行时错误对方法或属性访问的意外调用

时间:2014-11-12 17:45:01

标签: javascript jquery asp.net

每当我尝试在visual studio中运行此代码时,我都会收到上述错误。我不确定发生了什么。我知道这样的问题,但我没有在解决这个问题的答案中看到这个错误。谁能帮我这个?

// display the lightbox
function lightbox() {
    var insertContent = "<div id='chartCon'>Test</div>";
    // jQuery wrapper (optional, for compatibility only)
    (function ($) {

        // add lightbox/shadow <div/>'s if not previously added
        if ($('#lightbox').size() == 0) {
            var theLightbox = $('<div id="lightbox" class="highcharts-container"/>');
            var theShadow = $('<div id="lightbox-shadow"/>');
            $(theShadow).click(function (e) {
                closeLightbox();
            });
            $('body').append(theShadow);
            $('body').append(theLightbox);
            //$().keydown(function (e) {
            //    if (e.which == 27) {
            //        closeLightbox();
            //    }             
            //});
        }

        // remove any previously added content
        $('#lightbox').empty();

        // insert HTML content
        if (insertContent != null) {
            $('#lightbox').append(insertContent);
        }

        //create chart
        var chart = $('#ChartContainer').highcharts('StockChart');
        var annots = chart.exportData()
        window.chartwidth = $('#ChartContainer').width();
        //chart.destroy();
        window.chartops.series = window.seriesOptions;
        $('#lightbox').highcharts('StockChart', window.chartops);
        $('#lightbox').highcharts('StockChart').importData(annots);

        // move the lightbox to the current window top
        $('#lightbox').css('top', $(window).scrollTop());

        // display the lightbox
        $('#lightbox').show();
        $('#lightbox-shadow').show();

    })(jQuery); // end jQuery wrapper

}

// close the lightbox
function closeLightbox() {

    // jQuery wrapper (optional, for compatibility only)
    (function ($) {

        //export possibly changed annotations and reset chartwidth
        var chart = $('#lightbox').highcharts('StockChart');
        var annots = chart.exportData()

        $('#ChartContainer').highcharts('StockChart').removeAllAnnotations();
        $('#ChartContainer').highcharts('StockChart').importData(annots);
        window.chartwidth = $('#ChartContainer').width();

        // hide lightbox/shadow <div/>'s
        $('#lightbox').hide();
        $('#lightbox-shadow').hide();

        // remove contents of lightbox in case a video or other content is actively playing
        $('#lightbox').empty();

    })(jQuery); // end jQuery wrapper

}    

1 个答案:

答案 0 :(得分:1)

抱歉,这是给我错误的函数

init: function (chart) {

        var rangeSelector = this,
            options = chart.options.rangeSelector,
            buttonOptions = options.buttons || [].concat(rangeSelector.defaultButtons),
            selectedOption = options.selected,
            blurInputs = rangeSelector.blurInputs = function () {
                var minInput = rangeSelector.minInput,
                    maxInput = rangeSelector.maxInput;
                if (minInput) {
                    minInput.blur();
                }
                if (maxInput) {
                    maxInput.blur();
                }
            };