Пишу программку в которой присутствуют геометрические фигуры. Они перекрываются и хочется чтобы по клику на фигуре которая накрыта другими она всплывала.
Для этого в mousedown делаю так:
parent() в этом контексте -- это содержащий всё svg и добавление фигуры в конец делает её верхней.
Так вот, после такой операции перестаёт приходить click, как минимум в хроме.
Я думаю, дело в том что последовательность mousedown-mouseup прервана detach() и поэтому mouseup приходит элементу который только что создан, а значит не получал mousedown и это сбивает с толку раздатчика событий.
Для этого в mousedown делаю так:
// bring on top, but interferes with "click" event $(this).parent().append(selectedtile=$(this).detach())
parent() в этом контексте -- это содержащий всё svg и добавление фигуры в конец делает её верхней.
Так вот, после такой операции перестаёт приходить click, как минимум в хроме.
Я думаю, дело в том что последовательность mousedown-mouseup прервана detach() и поэтому mouseup приходит элементу который только что создан, а значит не получал mousedown и это сбивает с толку раздатчика событий.