Я делаю конструктор форм перетаскивания с тремя уровнями группировки: Разделы, содержащие вопросы, содержащие параметры. Параметры можно перетаскивать внутри и между вопросами, а вопросы можно перетаскивать внутри и между разделами, а разделы можно упорядочивать между собой.
Я использую Bootstrap collapse
/ show
классы, чтобы скрыть большинство вопросов, когда они начинают перетаскиваться, поскольку некоторые могут иметь дюжину дополнительных опций, и если оставить его открытым во время перетаскивания, вы не увидите никаких вопросов под ним.
Однако, как только ondragstart
выполняет и удаляет класс show
из тела Вопроса, сворачивая его, кажется, что он немедленно отменяется.
Я пробовал пройти через каждую строку, которая вызывается после ondragstart
в отладчике и не смог найти ничего, что могло бы повторно добавить класс show
Bootstrap.
Fiddle: https://jsfiddle.net/robertgreenstreet/jrdmvasw/4/