# propertyhive/2.4.0/assets/js/elementor/elementor.js

Property Hive, version 2.4.0. 48 lines.

- Page: https://pluginprobe.com/plugins/propertyhive/2.4.0/code/assets/js/elementor/elementor.js
- Raw: https://pluginprobe.com/plugins/propertyhive/2.4.0/raw/assets/js/elementor/elementor.js
- Modified: 2023-05-22T12:22:12+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/propertyhive/2.4.0/code/assets/js/elementor/elementor.js#L10-L20`.

```javascript
var propertyhive_tiny_slider_elementor_instances = [];
jQuery( window ).on( 'elementor/frontend/init', function()
{
	elementorFrontend.hooks.addAction( 'frontend/element_ready/property-images.default', function($scope, jQuery)
	{
         ph_init_slideshow();
     });

     elementorFrontend.hooks.addAction( 'frontend/element_ready/property-map.default', function($scope, jQuery)
	{
         initialize_property_map();
     });

     elementorFrontend.hooks.addAction( 'frontend/element_ready/property-street-view.default', function($scope, jQuery)
	{
         initialize_property_street_view();
     });

     elementorFrontend.hooks.addAction( 'frontend/element_ready/property-search-form.default', function($scope, jQuery)
     {
         toggleDepartmentFields();
     });

     elementorFrontend.hooks.addAction( 'frontend/element_ready/global', function($scope, jQuery)
     {
          if ( propertyhive_tiny_slider_elementor_instances.length > 0 )
          {
               for ( var i = 0; i < propertyhive_tiny_slider_elementor_instances.length; ++i )
               {
                    propertyhive_tiny_slider_elementor_instances[i].destroy();
               }
          }
          propertyhive_tiny_slider_elementor_instances = [];

          document.querySelectorAll('.propertyhive-shortcode-carousel').forEach(slider => {
               propertyhive_tiny_slider_elementor_instances.push(tns({
                    container: slider,
                    items: propertyhive_carousel_params.items,
                    controlsPosition: propertyhive_carousel_params.controlsPosition,
                    nav: false,
                    gutter: propertyhive_carousel_params.gutter,
                    mouseDrag: propertyhive_carousel_params.mouseDrag,
                    controlsText: propertyhive_carousel_params.controlsText,
                    responsive: propertyhive_carousel_params.responsive
               }));
          });
     });
});
```
