Если вы будете следовать коду в связанном вопросе, они будут достаточно близки к тому, что вы хотите.Проблема (которая сбивает с толку многих людей) состоит в том, что элемент в функции plotclick
не совпадает с объектом серии в ваших необработанных данных.Что вы можете сделать, так это вернуться к вашим необработанным данным, используя item.seriesIndex
в plotclick
:
//setup options
//setup data
var data = [
{
label: "Serie1",
data: 10,
url: "http://stackoverflow.com"},
...
];
//call plot
//setup plotclick
$("#placeholder").bind("plotclick", function (event, pos, item) {
alert(data[item.seriesIndex].url);
});
У меня их нет по ссылке, но это должно быть легко для вас.
Вот пример кода в полном объеме: http://jsfiddle.net/ryleyb/pq4Q4/
Дополнительный ответ : Обычно они предпочитают, чтобы вы задали новый вопрос, а не копились встарый вопрос с новыми подвопросами.Особенно в ответе на вопрос (я поставил ответ в кавычках, потому что не похоже, что они пришли к полному ответу, поэтому я вижу ваше замешательство).