Support

Account

Home Forums Front-end Issues ACF action "Remove" fires on add row Reply To: ACF action "Remove" fires on add row

  • Hi @goldhat

    You should be able to check the object if it’s cloned or not (prevObject). It should be something like this:

    function my_acf_remove_test() {
        ?>
        <script type="text/javascript">
        (function($){
            
            // only do this after the assets are fully loaded
            acf.add_action('remove', function( $el ){
    	
                // $el will be equivalent to the new element being removed $('tr.row')
                
                
                // Check if the row is added or removed
                if( !$el.prevObject.hasClass( "acf-clone" ) ){
                    
                    // the row is removed
                    console.log("removed");
                    
                } else {
                    
                    // the row is added
                    console.log("added");
                    
                }
                
            });
    
        })(jQuery);
        </script>
        <?php
    }
    
    add_action('acf/input/admin_footer', 'my_acf_remove_test');

    I hope this helps 🙂