javascript - hide() show() 后范围选择器输入字段无法编辑

标签 javascript jquery jquery-selectors highcharts

我发现选择器字段存在一些问题。在图表容器上使用 jQuery hide() 和 show() 方法后,它们无法更改。这是一个错误,还是我做错了什么?

这是我的示例:http://jsfiddle.net/hal9000pro/jL3SX/

$(function(){
    $('#stock-mails-diagram').hide().
        highcharts('StockChart', {
            rangeSelector : {
                inputDateFormat:"%Y-%m-%d",
                inputEditDateFormat:"%Y-%m-%d"
            },

            title : {
                text : 'Emails sent per day'
            },
            series : [
            {
                name : 'mails sent',
                type: 'area',
                step: 'true',
                data : mails
            }],
            plotOptions:{
                area:{
                    dataLabels:{
                        enabled:false
                    }
                }
            }
        });
    $('#stock-mails-diagram').show();
});

最佳答案

通常,highcharts 应该在隐藏的 div 中创建,因此您可以使用像这里这样的解决方法 http://www.highcharts.com/docs/frequently-asked-questions

关于javascript - hide() show() 后范围选择器输入字段无法编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20964746/

相关文章:

jquery - 选择器 where table td : contains null in jquery

javascript - 包含 Javascript 和连接的最佳实践

Javascript:用两个可能的项目对多个数组进行排序

javascript - 无法读取 Set-Cookie 响应 header

javascript - 如何检测页面上的dom元素是否已加载

javascript - jQuery 通过类名获取 ID

javascript - 使用函数使图标颜色的更改在 openlayers 中可见

javascript - HTML/CSS 绝对位置子项不会随绝对位置父项一起移动

javascript - 检查三元条件

Jquery 选择器 + 语法