Untitled

mail@pastecode.io avatar
unknown
plain_text
10 days ago
2.1 kB
1
Indexable
Never
(function() {
  // Function to wait for an element to appear before proceeding
  function waitForElement(selector, trigger, delayInterval, delayTimeout) {
    var interval = setInterval(function() {
      if (document && document.querySelector(selector)) {
        clearInterval(interval);
        trigger();
      }
    }, delayInterval);
    setTimeout(function() {
      clearInterval(interval);
    }, delayTimeout);
  }
   
  let eg_string=` 
  <div class="eg_text_section">
   <h1>hellow</h1></div>
  `

   //function to add new setion
   function init() {
    /* Find the target element */
    let selector = document.querySelector('.d-block.d-md-flex');
    
    /* Ensure the element exists before inserting */
    if (selector) {
      selector.insertAdjacentHTML('afterbegin', eg_string);
    }
  }
 


  // Function to swap the sections
  function swapSections() {
    // Get the two sections
    const topSection = document.querySelector('.s-logos'); // Top section
    const bottomSection = document.querySelector('.s-logo-slider'); // Bottom section

    // Ensure both elements exist and have the same parent
    if (topSection && bottomSection) {
      const parentTopSection = topSection.parentNode;
      const parentBottomSection = bottomSection.parentNode;

      console.log("Parent of Top Section:", parentTopSection);
      console.log("Parent of Bottom Section:", parentBottomSection);

      // Check if they share the same parent
      if (parentTopSection === parentBottomSection) {
        // Swap the sections by moving the top section after the bottom section
        parentTopSection.insertBefore(bottomSection, topSection); // Moves bottom section before the top section
      } else {
        console.error("Sections do not share the same parent. Swapping cannot be performed.");
      }
    } else {
      console.error("One or both sections not found in the DOM.");
    }
  }

  // Wait for both sections to be available in the DOM, then trigger the swap
  waitForElement('.s-logos', swapSections, 50, 15000);
})();
Leave a Comment