1. mouseover가 click을 이겨서 아무리 click을 해도 mouseover색깔만 나온다.
2. 그리고 click이후에 mouseleave에 의해 색깔이 바껴버리는데,
click이후에는 mouseleave되어도 click의 색상이 그대로 유지되게 하고 싶은데 어떻게해야되??
밑에는 js
$(".menutext li").on('mouseover', function(){
$(this).find('span').css('color', '#ffffff')
});
$(".menutext li").on('mouseleave', function(){
$(this).find('span').css('color', '#898989')
})
$(".menutext li").on('click', function(){
$(this).siblings('li').find('span').css('color', '#898989')
$(this).siblings('li').css('background-color', 'white')
$(this).find('span').css('color', '#ffffff')
$(this).css('background-color', '#006c98')
})
클릭했을때 상태값을 주면 되지 않을까?
진짜 답이없다 - dc App
피카츄 - dc App
css hover로해라
아니면 클릭했을떄 언바인딩해라
http://api.jquery.com/unbind/
아니면 버블링 이벤트 전파 차단해라
https://api.jquery.com/event.preventdefault/