简体   繁体   中英

How to change the bg color on hover for entire row in bootstrap 3

Actuly i want to make a grid tiles like below image

在此处输入图片说明

My all columns comes in a parent div thats why i am unbale to change the bg color on hover for entire row. If i use multiple rows as a parnet for cloumns than these columns wont comes correctly to each other.

HTML:

<div class="container grid-layout">
    <div class="row">
        <div class="col-xs-12 col-md-3 col-sm-3">
            <div class="name">Supercity</div>
       </div>

        <div class="col-xs-12 col-md-3 col-sm-3">
            <div class="name">Supercity</div>
       </div>

       <div class="col-xs-12 col-md-3 col-sm-3">
            <div class="name">Supercity</div>
       </div>

       <div class="col-xs-12 col-md-3 col-sm-3">
            <div class="name">Supercity</div>
       </div>

       <div class="col-xs-12 col-md-3 col-sm-3">
            <div class="name">Supercity</div>
       </div>

       <div class="col-xs-12 col-md-3 col-sm-3">
            <div class="name">Supercity</div>
       </div>

       <div class="col-xs-12 col-md-3 col-sm-3">
            <div class="name">Supercity</div>
       </div>

      </div>
  </div>

CSS:

.grid-layout .row .col-md-3{
    text-align: center;
    border-bottom:#eee solid 1px; 
}
.grid-layout .row .col-md-3 > a{
    padding:10px 0;
    display: inline-block;
    width:100%;
    color:#999999;
    outline: none;
}
.grid-layout .row .col-md-3 > a:hover{
    color:#5fa9e3;
    text-decoration: none;
}
.grid-layout .row .col-md-3:hover{
    background: #f7f7f7;
    cursor: pointer;

}
.name{
    padding:15px 0;
}

Please let me know what would be the correct approach.

You can try this using CSS like this:

.row:hover div[class^="col-"]{
  background-color: #dcdcdc;
}

Hope this is what you are looking for.

If you just want to change the .row background-color this will work.

$('body > div > div').on( "mouseover", function() { 
   $( this ).css( "background-color", "red" );
});

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM