切换列堆栈

时间:2014-03-17 16:29:16

标签: javascript jquery highcharts

我正在尝试点击按钮并打开和关闭系列。我不明白为什么,但我的按钮的HTML显示的是一个函数,而不是它的属性:

$button.click(function() {
    alert($('#button').text);

    if ($button.text == 'Show previous years')
    {
        for (var i=0;i<chart.series.length;i++)
        {
            if (chart.series[i].name.indexOf("13/14")== false)
            {
                chart.series[i].show();
            }
            alert($button.html);
            $button.html('Hide previous years');
        }
    } else {
            for (var i=0;i<chart.series.length;i++)
            {
                if (chart.series[i].name.indexOf("13/14")>0)
                {
                    chart.series[i].show();
                }
                $button.html('Show previous years');
            }
    }
}); 

请看一下:http://jsfiddle.net/pzh20/6cQ2N/8/

1 个答案:

答案 0 :(得分:0)

您正在使用.text这是一个功能。

.text替换为.text(),它将是text()的返回值,这是您正在寻找的字符串。

http://jsfiddle.net/6cQ2N/9/

在这个编辑过的小提琴中,自从我将.text更改为.text()

后,您将获得良好的提醒值