JSXGraph остановка панорамирования панорамирования после события down

Я пытаюсь отключить панорамирование платы JSXGraph и обнаружил, что следующее помогает.

board.attr.pan.enabled = false;

Проблема заключается в том, что если я установлю для false значение false после события касания (в основном на этом этапе доска будет в режиме панорамирования), то панорамирование будет отключено только после события касания, а не иммиграции. Есть ли способ отключить панорамирование сразу, даже в середине жеста панорамирования.

1 ответ

Наконец-то нашел способ форсировать это поведение. Я собираюсь написать ответ на случай, если у кого-то еще есть эта проблема.

Просто чтобы объяснить, чего я пытался достичь. Я хотел найти способ остановить панорамирование графика, что было достаточно легко и может быть сделано с помощью следующей строки.

board.attr.pan.enabled = false;

Проблема, с которой я столкнулся, заключалась в том, что панорамирование не будет отключено, если мы уже находимся в режиме панорамирования. Я наконец смог остановить панорамирование независимо от того, в каком режиме я нахожусь, выполнив следующее.

board.attr.pan.enabled = false;
board.mode = JXG.Board.BOARD_MODE_NONE;
Другие вопросы по тегам