gppa_loading_target_meta
Description
Specify which element is used to indicate that a live merge tag is about to be replaced with fresh data and which element will be replaced when that data is fetched.
Usage
gform.addFilter( 'gppa_loading_target_meta', 'my_custom_function' );
Parameters
targetMeta array
$target jQuery
The element that should show the loading indicator and be replaced.
loadingClass string
The class that will be applied to the target element.
$element jQuery
The live merge tag element. By default, the live merge tag’s parent element will get the loading indicator.
context string
The context of the target meta. Will be
'loading'
or'replace'
.
Example
Replace live merge tags individually and show spinner.
/**
* Gravity Perks // Populate Anything // Replace Live Merge Tags Individually and Show Spinner
* https://gravitywiz.com/documentation/gravity-forms-populate-anything/
*
* 1. Install this snippet with our free Custom JavaScript plugin.
* https://gravitywiz.com/gravity-forms-code-chest/
*/
gform.addFilter( 'gppa_loading_target_meta', function( targetMeta, $elem, context ) {
targetMeta[0] = $elem;
targetMeta[1] = 'gppa-spinner';
if( $elem.is( 'span' ) && $elem.data( 'gppa-live-merge-tag' ) ) {
$elem.html( '' );
}
return targetMeta;
} );
Since
This filter is available since GP Populate Anything 1.0-beta-3