Advertisement
Konark

Untitled

Sep 30th, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. relativeBlockSlide: function relativeBlockSlide() {
  2. var $searchContainer = this.elements.$cmsmastersSearchContainerSlide,
  3. $parentId = $searchContainer[0].attributes[0].value,
  4. $searchPositionitionParent = jQuery( '#' + $parentId ).offset().top,
  5. $searchPositionitionContainer = $searchContainer.offset().top,
  6. $heightContainer = $searchContainer.outerHeight( true ),
  7. $heightParent = document.getElementById( $parentId ).offsetHeight,
  8. $relativeBlock = jQuery( '#' + $parentId ),
  9. $relativeBlockInner = '.elementor-row';
  10.  
  11. // if id on widget block
  12. if ( $relativeBlock.find( $relativeBlockInner ).get().length === 0 ) {
  13. $relativeBlockInner = '.elementor-widget-container';
  14. }
  15.  
  16. setTimeout( function() {
  17. console.log('$searchPositionition_parent ' + $searchPositionitionParent + '; $searchPositionition_container ' + $searchPositionitionContainer + '; $height_parent ' + $heightParent + '; $height_container ' + $heightContainer);
  18. }, 300 );
  19.  
  20. if ( ! $searchContainer.hasClass( 'clicked' ) ) {
  21. $searchContainer.css( {
  22. bottom: ( $searchPositionitionContainer - $searchPositionitionParent - $heightParent - $heightContainer - $searchContainer.outerHeight( true )/2 ),
  23. top: 'auto',
  24. left: -( $relativeBlock.find( $relativeBlockInner ).offset().left + parseInt( $relativeBlock.find( '.elementor-column-wrap' ).css( 'padding-left' ), 10 ) ),
  25. } ).addClass( 'clicked' );
  26. } else {
  27. $searchContainer.css( {
  28. bottom: ( $searchPositionitionContainer - $searchPositionitionParent - $heightParent - $heightContainer - $searchContainer.outerHeight( true )/2 + $heightContainer),
  29. top: 'auto',
  30. left: -( $relativeBlock.find( $relativeBlockInner ).offset().left + parseInt( $relativeBlock.find( '.elementor-column-wrap' ).css( 'padding-left' ), 10 ) ),
  31. } );
  32. }
  33. },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement