jQuery 1.12를 사용하고 있습니다. 나는 누군가가요소에 호버 클래스를 적용하려면 어떻게해야합니까?
.select-options li:hover {
color: gray;
background: #fff;
}
어떻게 내가 LI 요소에이 클래스를 적용 트리거하기 위해 jQuery를 사용합니까 LI 요소를 가리킬 때이 클래스가? 나는 이것을 시도했다
$(".select").bind('keydown', function(event) {
elt = $(this).find('.select-options li:hover')
if (elt.length == 0) {
elt = $(this).find('.select-options li:first')
} // if
var next;
switch(event.keyCode){
// case up
case 38:
break;
case 40:
next = $(elt).next();
console.log($(next).text());
$(next).trigger('mouseenter');
break;
}
});
그러나 $ (다음) .trigger ('mouseenter'); 작동하지 않는 것 같습니다. 내 피들을 여기서 확인할 수 있습니다 - http://jsfiddle.net/cwzjL2uw/15/. "상태 선택"드롭 다운을 클릭하고 위의 코드 블록을 트리거하려면 키보드의 아래쪽 키를 클릭하십시오. MDN 당
가능한 복제 (http://stackoverflow.com/questions/4347116/trigger-css-hover-with-js)이 대 –