Чтобы изменить курсор мыши на щелчке в JointJs

При присоединении к процессам, нажав. После того, как человек нажал на первом узле, указатель мыши должен измениться, указывая, что первый узел уже был нажат, и теперь нам просто нужно нажать на целевой узел. Как я могу этого добиться?

1 ответ

Решение

Когда пользователь нажимает на первый узел, вы можете установить класс в элементе HTML-контейнера вашего приложения (или даже в элементе paper: paper.$el.addClass('connecting')). Основываясь на этом классе, вы можете установить другой тип курсора в вашем CSS:

.connecting {
   cursor: pointer !important;
}

Или, может быть, только для элементов JointJS:

.connecting .element {
   cursor: pointer !important;
}

Здесь я использую курсор типа "указатель", но вы можете использовать любой из них: https://developer.mozilla.org/en-US/docs/Web/CSS/cursor. Я также использую !important флаг для отмены других свойств курсора, установленных вашим приложением /JointJS. Обратите внимание, что вы даже можете использовать изображения в качестве курсора: https://developer.mozilla.org/en-US/docs/Web/CSS/cursor/url, что дает пользователю более четкое руководство о том, что он должен делать.

Другие вопросы по тегам