1

有jQuery Sparklines的点击事件的文档,但我找不到如何找出点击了哪个元素的方法。

因此,我在表格中显示项目列表并带有迷你图(它们的价格)。当用户单击迷你图时,我想知道他单击了哪个“项目”。这甚至可能吗?

4

1 回答 1

1

您可以为您显示的每个图表定义一个单独的迷你图类。然后您可以为每个图表定义不同的功能。

    $('.clickdemo').sparkline();
    $('.clickdemo').bind('sparklineClick', function(ev) {
        var sparkline = ev.sparklines[0],
            region = sparkline.getCurrentRegionFields();
        alert("Clicked chart 1 on x="+region.x+" y="+region.y);
    });

    $('.clickdemo2').sparkline();
    $('.clickdemo2').bind('sparklineClick', function(ev) {
        var sparkline = ev.sparklines[0],
            region = sparkline.getCurrentRegionFields();
        alert("Clicked chart 2 on x="+region.x+" y="+region.y);
    });

我不确定这是否是你想知道的。但这是我最好的猜测:-)

希望这可以帮助。

于 2013-11-28T14:49:48.510 回答