0

This is a code I have

<div class="pageNav">
    <div class="pageNav-elements main-part">
        <span>Home</span>
        <span class="Promos">Promotions</span>
        <span class="Pokerrooms">Poker rooms</span>
    </div>
    <div class="Promos-tab hidden">
        <span>Races</span>
        <span>Freerolls</span>
    </div>
    <div class="Pokerrooms hidden">
        <span>Poker888</span>
        <span>FullTiltPoker</span>
    </div>
</div>

What I want is to expose .Promos-tab.hidden element while hovering on .Promos element and to expose .Pokerrooms.hidden while hovering on .Pokerrooms.

What is very important, I don't want to change code structure!

Tomas
  • 111
  • 1
  • 12

1 Answers1

-1

Well the first thing what comes to my mind is to use JavaScript/Jquery for displaying the elements:

$(".Promos").hover(
  function(){
    $(".Promos-tab").css("display", "block");
  },
  function(){
    $(".Promos-tab").css("display", "none");
  });
$(".Pokerrooms").hover(
  function(){
    $(".Pokerrooms-tab").css("display", "block");
  },
  function(){
    $(".Pokerrooms-tab").css("display", "none");
  });
.hidden {
  display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="pageNav">
    <div class="pageNav-elements main-part">
        <span>Home</span>
        <span class="Promos">Promotions</span>
        <span class="Pokerrooms">Poker rooms</span>
    </div>
    <div class="Promos-tab hidden">
        <span>Races</span>
        <span>Freerolls</span>
    </div>
    <div class="Pokerrooms-tab hidden">
        <span>Poker888</span>
        <span>FullTiltPoker</span>
    </div>
</div>

But what I would suggest is that you should propably change your code structure to something like this so you can actually press the "dropdown" links if that is your intention:

https://www.w3schools.com/howto/howto_css_dropdown.asp

korops
  • 31
  • 9