jQuery Sparklines нажмите получить элемент

Для jQuery Sparklines есть документы для событий щелчка, но я не могу найти способ узнать, какой элемент был нажат.

Поэтому я отображаю список предметов в таблице и со спарклайном (их цены). Когда пользователь нажимает спарклайн, я хотел бы знать, на какой "элемент" он нажал. Это вообще возможно?

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);
    });

Я не уверен, что это было то, что вы хотели знать. Но это мое лучшее предположение:-)

Надеюсь это поможет.

Другие вопросы по тегам