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]);
このように、モバイル デバイスでタッチが有効になっている場合、クリックするとツールチップがアクティブになります。それ以外の場合は、マウスオーバーでアクティブになります。