2017-01-30 1 views

Antwort

3

Wenn Sie mehrere Hover-Ziele haben, müssen Sie der Klasse den Hook-Schalter:: hinzufügen.

.hoverEvent:hover { 
    //CSS 
} 

.hoverMe:hover { 
 
    background-color: red !important; 
 
} 
 

 
#btn1 { 
 
    background-color: blue; 
 
} 
 
#btn2 { 
 
    background-color: green; 
 
} 
 
#btn3 { 
 
    background-color: yellow; 
 
}
<div id="btn1" class="hoverMe"> 
 
    Hey There! 
 
</div> 
 
<div id="btn2" class="hoverMe"> 
 
    Hey There! 
 
</div> 
 
<div id="btn3" class="hoverMe"> 
 
    Hey There! 
 
</div>

2

Sie können es erreichen JS mit hover() Funktion alle Tasten auf einmal zielen.

$(document).ready(function() { 
 
var buttonsId = "#addEmplButton,#addButton,#allEmpl"; 
 
    $(buttonsId).hover(function() { 
 
     $(buttonsId).addClass("afterHover"); 
 
    }, 
 
    function() { 
 
     $(buttonsId).removeClass("afterHover"); 
 
    }); 
 

 
});
#addEmplButton { 
 
    background-color: blue; 
 
} 
 
#addButton { 
 
    background-color: green; 
 
} 
 
#allEmpl { 
 
    background-color: yellow; 
 
} 
 
/*Hover style here*/ 
 

 
.afterHover { 
 
    background: red !important; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 

 
<button id="addEmplButton">Add Employee</button> 
 
<button id="addButton">Add</button> 
 
<button id="allEmpl">All Employee</button>

+0

Die OP fragte nach dem ': hover' Wähler, die in CSS verwendet wird, nicht für eine jQuery oder JavaScript-Lösung. Aber eine nette andere Lösung. – DomeTune

+1

@Dome - akzeptiert, aber wir können dies nicht nur mit CSS erreichen. –

+0

Schauen Sie sich die Antwort oben an. Es ist nur CSS. – DomeTune