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;