1

こんにちは、JSXGraph DIV をマウスで入力しようとしましたが、マウスを 1 mm 移動すると、div が再入力され、js が自動的に新しく開始されます。良くないね。

マウスオーバーのあるイベントハンドラーがあることがわかりましたが、完全なdivでそれを使用する方法がわかりません。ポイントの例のみがあります。「ボックス」DIVの上に別のdivを配置しようとしましたが、役に立ちませんでした.divは常に他の上にあります。

うまく動作しないコード例:

<div id="box" class="jxgbox" style="width:400px; height:400px;" onmouseenter="functionx()"></div>
4

1 に答える 1

1

mouseenterJSXGraph はイベントをキャプチャしません。次のコードはenter、マウス ポインターが div 要素に入ると常にコンソールに出力されます。

<div id="box" class="jxgbox" 
     style="width:400px; height:400px;" 
     onmouseenter="enter();"></div>

<script type="text/javascript">
var board = JXG.JSXGraph.initBoard('box', {
        axis: true,
        boundingbox: [-0.5,2.5,2.5,-0.5]});

var enter = function() {
    console.log('enter');
};
</script>
于 2016-12-20T16:14:25.127 に答える