나는 마우스가 밖으로 이동하면 다시 원래로 이상하고 공중 선회 할 때 나는 색상을 변경하는 사업부를 원하는 완벽하게왜 mouseleave 이벤트가 작동하지 않습니까?
를 작동하는 JSFiddle 있습니다. 내 바이올린은 완벽하게 작동하지만 로컬로 실행하면 회색으로 바뀌고 원래 색상으로 돌아 가지 않습니다.
jQuery를
<script>
$(document).ready(function() {
//Logo Replacement
window.onresize = function (event) {
var screenWidth = $(window).width();
if ((screenWidth) < 969 && (screenWidth) > 769) {
$("#logoHolder img").attr("src", "images/payday_ira_logo_stacked_web.png")
}
else {
$("#logoHolder img").attr("src", "images/payday_logo_long_web.png")
}
}
//Button Color Change
$("#employerButton").mouseenter(function() {
$("#employerButton").css({ "background-color": "grey" });
});
$("#employerButton").mouseleave(function() {
$("#employerButton").css({ "background-color": "#6EBE44;" })
});
});
</script>
CSS
#employerButton{
background-color:#6EBE44;
height:35px;
border-left-width:5px;
border-left-style:solid;
border-left-color:white;
}
HTML 내가 잘못 뭐하는 거지
<div class="d3-d6 m1" id="employerButton">
Employer
</div>
?
? '#employerButton : hover'에 대한 CSS를 추가하십시오. – Barmar
Javascript 콘솔에서 오류를 확인하십시오. 바이올린에없는 로컬 버전에 오타가있을 수 있습니다. – Barmar
바이올린이 완벽하게 작동하지만 로컬에서 테스트하지 않으면 오류가 게시 된 코드와 관련되지 않은 것일 수 있습니다. 콘솔을 열고 오류가 있는지 확인하십시오. @Barmar +1 !! – adeneo