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