Support

Account

Home Forums ACF PRO How to disable drag&drop ordering function on a specific Repeaters field? Reply To: How to disable drag&drop ordering function on a specific Repeaters field?

  • While searching for a solution I came to this topic again and this time I did fix it.

    Here’s the code that did it for me. Maybe it can help someone else as well.

    function disable_drag_drop_repeater() {
        ?>
        <script type="text/javascript">
            (function($) {
                if (typeof acf !== 'undefined') {
                    $.extend( acf.fields.repeater, {
                        _mouseenter: function( e ){
                            if( $( this.$tbody.closest('.acf-field-repeater') ).hasClass('disable-sorting') ){
                                return;
                            }
                        }
                    });
                }
            })(jQuery);
        </script>
        <?php
    }
    add_action('acf/input/admin_footer', 'disable_drag_drop_repeater');