flot: изменить курсор мыши при наведении курсора на элемент графика - PullRequest
3 голосов
/ 16 декабря 2011

Мне интересно, как лучше всего изменить курсор мыши при наведении курсора на элемент графика, и вернуть курсор на курсор по умолчанию, если он находится вне элемента графика

plot.bind("plothover", function(event, pos, item) {
            if(item) {
                document.body.style.cursor = 'pointer';
                    } else {
                            document.body.style.cursor = 'pointer';
                    }
 }

, однако он работает в начале, не работает после панорамирования сюжета ...

Ответы [ 2 ]

7 голосов
/ 17 февраля 2012

Ты очень близко. Ваша вторая строка установки курсора неверна. Вот исправленная версия:

plot.bind("plothover", function(event, pos, item) {
    if(item) {
        document.body.style.cursor = 'pointer';
    } else {
        document.body.style.cursor = 'default';
    }
}
4 голосов
/ 11 октября 2013

Если вы перенаправляете на другую страницу, установка курсора сохраняется как указатель.Вместо этого используйте сам flotcontainer для установки стиля курсора.

$("#flotcontainer").bind("plothover", function(event, pos, item) {
  if(item)
    $("#flotcontainer").css("cursor","pointer","important");
  else
    $("#flotcontainer").css("cursor","default", "important");
});
...