У меня есть нечто похожее на холст чертежа, и я фиксирую его в mouseup для целей отмены. Холст не полный, поэтому вы можете рисовать кистью и выходить за пределы холста. Что-то вроде этого:
$("#element").mousedown(function(){
$(document).mouseup(function(){
//do something
});
});
Но это, конечно, не работает. Простой файл $(document).mouseup тоже не работает, потому что у меня есть много других элементов пользовательского интерфейса, и он сохраняет состояние каждый раз, когда вы нажимаете на элемент пользовательского интерфейса.
Любые идеи?