2

我在http://www.jqplot.com/tests/cursor-highlighter.php使用 jqplot 的荧光笔插件。当我在移动设备上使用它时,我希望工具提示在点击/触摸时显示,而不是在悬停时显示。有没有办法做到这一点?

我试过改变

$.jqplot.eventListenerHooks.push(['jqplotMouseMove', handleMove]);

在 jqplot.highlighter.js 的开头

$.jqplot.eventListenerHooks.push(['jqplotDataClick', handleMove]);

但没有成功。也许我理解错了整个事情?

(与此同时,我找到了解决方案:如果您使用的是modernizr,请将上面的行替换为:

var monitorTouch;

if($('html').hasClass('touch')) {
    monitorTouch = 'jqplotClick';
} else {
    monitorTouch = 'jqplotMouseMove';
}

$.jqplot.eventListenerHooks.push([monitorTouch, handleMove]);

这样,如果您的移动设备启用了触控,则工具提示将在点击时激活;否则,它将在鼠标悬停时激活。

4

0 回答 0