Skip to content
  • Recent
  • Tags
  • Popular
  • Users
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

Lay Theme Forum

  1. Home
  2. General Discussion
  3. Background colour change on rollover

Background colour change on rollover

Scheduled Pinned Locked Moved General Discussion
25 Posts 2 Posters 2.9k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    Toby
    wrote on last edited by
    #21
    This post is deleted!
    1 Reply Last reply
    0
    • T Offline
      T Offline
      Toby
      wrote on last edited by Toby
      #22

      Hi Marius

      Ok so far my code appears like this -

      CUSTOM HEAD CONTENT:

      <script>
      window.laytheme.on("newpage", function(layoutObj, type, obj){
      
      jQuery(document).on("hover", ".thumb",
      function(event) {
      
      jQuery("body").removeClass("red");
      jQuery("body").removeClass("blue");
      
      var category = jQuery(this).attr("data-catid");
      
      if (category == 1) {
        jQuery("body").addClass("red");
        }
      
      if (category == 2) {
      	jQuery("body").addClass("blue");
        }
      }
      
      );
      
      });
      </script>
      

      and CSS

      .red {
      background: #f1f1f1!important;
      }
      .red:hover {
      background-color: #ff1900  !important;
      }
      
      .blue {
      background: #f1f1f1 !important;
      }
      
      .blue:hover {
      background-color: #0280f8 !important;
      }
      

      but the hover only works when the mouse leaves the window not when leaving the thumbnail

      Chers
      Toby

      1 Reply Last reply
      0
      • mariusjopenM Offline
        mariusjopenM Offline
        mariusjopen
        Global Moderator
        wrote on last edited by
        #23

        Dear @Toby

        this works:

        .red {
            background: red !important;
        }
        
        .blue {
            background: blue !important;
        }
        
        <script>
        window.laytheme.on("newpage", function(layoutObj, type, obj){
            
            jQuery(document).on("mouseenter", ".thumb", function(event) {
            
                var category = jQuery(this).attr("data-catid");
            
                if (category == 1) {
                    jQuery("body").addClass("red");
                }
            
                if (category == 2) {
            	    jQuery("body").addClass("blue");
                }
            });
            
            jQuery(document).on("mouseleave", ".thumb", function(event) {
                jQuery("body").removeClass("red");
                jQuery("body").removeClass("blue");
            });
        
        });
        </script>
        

        All the best!

        Marius

        www.mariusjopen.world

        T 1 Reply Last reply
        1
        • mariusjopenM mariusjopen

          Dear @Toby

          this works:

          .red {
              background: red !important;
          }
          
          .blue {
              background: blue !important;
          }
          
          <script>
          window.laytheme.on("newpage", function(layoutObj, type, obj){
              
              jQuery(document).on("mouseenter", ".thumb", function(event) {
              
                  var category = jQuery(this).attr("data-catid");
              
                  if (category == 1) {
                      jQuery("body").addClass("red");
                  }
              
                  if (category == 2) {
              	    jQuery("body").addClass("blue");
                  }
              });
              
              jQuery(document).on("mouseleave", ".thumb", function(event) {
                  jQuery("body").removeClass("red");
                  jQuery("body").removeClass("blue");
              });
          
          });
          </script>
          

          All the best!

          Marius

          T Offline
          T Offline
          Toby
          wrote on last edited by
          #24

          Thank You Marius - Thats Great!

          1 Reply Last reply
          1
          • mariusjopenM Offline
            mariusjopenM Offline
            mariusjopen
            Global Moderator
            wrote on last edited by
            #25

            Perfect! Happy to hear!

            www.mariusjopen.world

            1 Reply Last reply
            1
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            I also code custom websites or custom Lay features.
            šŸ’æ Email me here: šŸ’æ
            info@laytheme.com

            Before you post:
            1. When using a WordPress Cache plugin, disable it or clear your cache.
            2. Update Lay Theme and all Lay Theme Addons
            3. Disable all Plugins
            4. Go to Lay Options → Custom CSS & HTML, click "Turn Off All Custom Code", click "Save Changes"

            This often solves issues you might run into

            When you post:
            1. Post a link to where the problem is
            2. Does the problem happen on Chrome, Firefox, Safari or iPhone or Android?
            3. If the problem is difficult to explain, post screenshots / link to a video to explain it
            Online Users
            Forgot your key, lost your files, need a previous Lay Theme or Addon version? Go to www.laykeymanager.com
            laytheme.com
            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Recent
            • Tags
            • Popular
            • Users
            • Search