↪ Drag & Drop to Reorder RG - New Plugin from Zeroqode

Hello @saybubble,

Happy holidays to you as well!

We appreciate your innovative approach to using the plugin with Xano API and avoiding the Bubble database.

Please do keep us informed about your use case and the solutions you implement. We’re very interested in how our users creatively apply our plugins to their unique scenarios. :pray:

If any other questions or needs arise related to the plugin, don’t hesitate to get in touch. We’re always here and happy to assist.

Warm regards,
Zeroqode Support Team.

Hello, is there a way to avoid the ‘refreshing’ after moving an element from one RG to another?

There is another plugin that to not have this ‘issue’? Drag It - RG -> RG Plugin | Bubble
Can you guys replicate this feature please?

Hello @befi ,
Thank you for your interest in our plugins. :slightly_smiling_face:

The “refresh” happens due to the fact that on our page in the workflow, there is a loading element, we have added them since we have a large workflow, and the plugin needs more time to properly initialize and complete all actions. You can create your workflow without the load element if you don’t need the waiting time in between actions.

Let us know if you have any other plugin-related questions. We are here to help !
Best regards, :dizzy:
Zeroqode Support Team.

Hi,

I am not sure if this thread is still active being the last one was a year ago.

But it would be amazing if I get a response to my question…

I am wondering if there is a way to activate workflow when I started dragging

I want to set up a flow so that when starting dragging an element, the size of element get smaller.

I am thinking of creating custom state, which determines some portion of element’s visibility.

starting dragging → change custom state → some portion of element get hidden

Hey,
Thank you for contacting us.

Please note that we provide general support for our plugins and do not offer consultancy or customization services.

We recommend reviewing the demo page for workflow examples and carefully reading the supporting documentation for successful plugin integration.

If you’re looking for a team to assist with customization, you can consider hiring Zeroqode. By sharing your project details and budget, one of our project managers will get back to you with an estimate.

Below are a few tips to help you when customizing the plugin:

Steps to Set Up the Flow:

  1. Create a Custom State:
  • Set up a custom state (e.g., isDragging) on the element or on the page. This state will be used to track whether the dragging has started or not.
  • For example: isDragging (Boolean, default value = no).
  1. Trigger the Drag Start:
  • In the workflow, when the drag starts, you want to change this custom state to yes (indicating that the element is being dragged).
  • Action: Element -> Set State -> isDragging = yes.
  1. Change the Element’s Visibility:
  • Use the isDragging custom state to dynamically adjust the element’s size.
  • For example, when the isDragging state is yes, you can conditionally apply a smaller size to the element.
    • You can do this by setting conditional formatting on the element (e.g., When isDragging is yes, set width/height to 80%).
  1. Add a Drag Event:
  • Use the drag event (provided by the Drag & Drop plugin) to trigger the workflow when dragging begins or ends.
  • When the drag ends, you can reset the isDragging state back to no, which will then reset the element’s size to its original state.

Example Workflow:

  1. Start Dragging:
  • Action: Element -> Set State -> isDragging = yes.
  • Action: Change element’s size (e.g., decrease width or height by a percentage).
  1. Stop Dragging (when drag ends):
  • Action: Element -> Set State -> isDragging = no.
  • Action: Reset element’s size to original dimensions.

Best Regards,
Zeroqode Support Team

Browse all Zeroqode Plugins for Bubble
Banner_Last3

Interesting,

I don’t see dragging event in the plugin, yet

you are giving me exact same answer Gemini AI is giving.. fpr your own plugin

I will do more research, (even though I paid for 70 USD)

Hey @henry.kim1230 ,
Thank you for your reply.

The information we have sent you is only advice that may help you, but you are not obliged to follow it.

We do not help with customizing the plugin, there is documentation and a demo page for that. The Bubble community is very large, and we are sure you will be able to find the answer to your question by searching the Bubble forum or creating a separate thread with the question.

Thank you for your understanding!

Best Regards,
Zeroqode Support Team

Browse all Zeroqode Plugins for Bubble
Banner_Last3

Running into a bug. When I have 0 items in the repeating group, and then I add one to the list, I get two items show up underneath the RG item saying “Drop Element” underneath the item.

Anyone else experienced this or know what’s going on?

Figured it out! It was related to the “Empty Area Settings” on the Dragable RG element

Hi @simon.peacock,

Thank you for reaching out and for using our products. :raising_hands:

We’re delighted to hear that everything is now working well. Please don’t hesitate to reach out if you need further help or assistance – we’re always happy to support you. :slightly_smiling_face:

If you’re enjoying our plugin, we’d be so grateful if you could take a moment to rate it! You can head to the Plugins tab in the Bubble editor, search for the plugin by name, and leave the stars you think it deserves. Your feedback truly motivates us to keep improving. :sparkles:

Thank you once again, and I wish you an amazing week ahead! :folded_hands:

Best wishes,

Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hi Zeroqode team,

I’m running into a visual bug with the Drag & Drop to Reorder RG plugin:

After I drop an item in its new position, it briefly jumps back to the old position and then jumps forward again to the correct new spot. This flicker happens on every single reorder.

I tested both save options:

  • “Use ‘Sync of sorting with DB’” enabled → jumps back

  • Custom workflow on “A Draggable RG Moved” → also jumps back

For a 70 USD plugin built exactly for this use case, a clean drag-and-drop without visual bouncing should be the baseline.

Cheers

Patrick

Hello @padyx ,

Previously, someone already flagged this, so we investigated the issue internally, and here’s what we found:

We were able to confirm that the blinking and jumping (or flickering) effect you’re seeing is caused natively by how Bubble handles DOM updates. Whenever the database is modified—which happens when the order is saved immediately after a drop—Bubble automatically refreshes the DOM to reflect the database change. That native refresh is exactly what creates the brief visual jump you are experiencing.

Because this behavior is tied directly to Bubble’s internal rendering and database synchronization process, it unfortunately cannot be eliminated from the plugin side.

To achieve a smooth drag-and-drop experience without the visual bouncing, the best workaround is to use the manual “saving to database with action” approach. Instead of updating the database immediately on every move (which triggers the Bubble DOM refresh each time), you can let the user reorder the list visually first, and then commit the final order to the database via a specific action (such as a “Save order” button). This bypasses the continuous DOM refreshes during the sorting interaction.

Please let me know if you need any help setting up the manual sync workflow!

Kind regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hi everyone,

We have just released an update for the Drag & Drop to Reorder RG plugin, version 1.53.0. This update includes a significant cleanup of the codebase and fixes a known behavior issue.

Here is a breakdown of what’s included in this version:

  • Code Refactoring: We’ve optimized the plugin’s performance while maintaining all existing functionality. This includes:
    • Removal of duplicate styles to streamline loading.
    • jQuery optimization by switching to native methods instead of standard code blocks.
    • Cleanup of unused code to reduce bloat.
    • Specific optimization for mobile devices to ensure smoother interactions on touch screens.
  • Bug Fix: We’ve resolved the long-standing issue where elements would “jump” unexpectedly while being dragged.
  • New Field Added: You will now see a field called Use ‘Sync of sorting with DB’. We added this to allow users to keep the old correction method if their specific workflow requires it.

To apply these changes, head over to the Plugins tab in your Bubble editor, locate the Drag & Drop to Reorder RG plugin, and select version 1.53.0.

I highly recommend reviewing our official documentation and checking the demo editor to see how the updated logic performs. These resources are the best place to start if you have questions about the new settings or mobile behavior.

If you encounter any issues with responsiveness or logic after updating, please let us know.

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hello, I am having difficulty with the handle movement on mobile devices. It works well on desktop, but the drag and drop does not work on mobile. I tested it on the demo site as well.

https://zeroqode-demo-23.bubbleapps.io/version-test/drag_and_drop_to_reorder_rg

Hi @ncat,

Thank you for reaching out and sharing those screenshots.

To help us look into this further, could you please provide a few more details?

  • Device & OS: What specific mobile device and operating system version are you using (e.g., iPhone 15 on iOS 17)?
  • Browser: Which mobile browser are you using for your tests?
  • Plugin Version: Which version of the Drag & Drop to Reorder RG plugin is currently installed in your application?

Having these specifics will allow us to better understand the environment where this is happening and investigate the cause.

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hi there, I was on your demo website using safari on an iphone 15 pro running ios 26.

Hi @ncat,

Thanks for providing those specifics! Knowing you’re using Safari on an iPhone 15 Pro with iOS 26 is really helpful for our team to pin down the environment.

I’ve officially confirmed the issue on our end as well—the drag-and-drop handles aren’t responding as they should on mobile devices. I’ve already passed all the details and your feedback directly to our developers so they can start working on a fix.

We’ll keep a close eye on this and I’ll make sure to update you as soon as I have news from the dev team regarding a patch or a plugin update.

Thanks for your patience while we get this sorted!

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Great, thank you for the update.

Hi @ncat,

I have an update from our development team regarding the handle movement on mobile.

After looking into the core library that powers the Drag & Drop to Reorder RG plugin, our devs confirmed that handle-based dragging is unfortunately not supported by the library for mobile devices. Because this limitation exists at the library level, we won’t be able to implement this specific functionality for mobile at this time.

Thank you for your understanding and for helping us look into this.

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3