아래 스크립트는 완벽하게 작동합니다. 그러나, 그것은 내가 성취하려고하는 것이 아닙니다. 마우스를 올리면 1 개의 색상을 선택하고 마우스를 올리면 링크 당 모든 색상을 순환하는 대신에 그 위에 머무르고 싶습니다. 당신은 효과의 예 난 당신이 .data()와 요소에 색상을 표시 할 수 있습니다 여기 http://www.morxmedia.com/jQuery 마우스 오버시 랜덤 링크 색상
$(document).ready(function() {
original = $('.menu-item a').css('color');
$('.menu-item a').hover(function() { //mouseover
var rand = Math.floor(Math.random() * 4);
if(rand == 0){var col = '#EAD325';}
else if(rand == 1){var col = '#FE902F';}
else if(rand == 2){var col = '#82BE38';}
else if(rand == 3){var col = '#217AFC';}
else{var col = '#888888';}
$(this).animate({'color': col,});
},function() { //mouseout
$(this).animate({
'color': original,
});
});
});
고마워요! 그러나 jsfiddle에서 색상을 무작위로 추출하는 것은 아닙니다. – Stephen
그것은 여기에서 작동합니다. 페이지를 새로 고침 할 때 색상 만 업데이트해야한다는 데 동의합니까? 이것을 시도하십시오 : http://jsfiddle.net/fRqj2/1/ - 경고에 임의의 색상을 게시해야합니다. updaing :) –
흠, 음 그냥 테스트 해봤는데, 아마도이 코드는 내가 사용했던 다른 코드와 함께 생겼습니다. .. 무작위적인 색상을 가지고있는 것처럼 보입니다. 여기에서 볼 수있는 다른 임의의 색상으로 변합니다. http://morxmedia.com/ 코드를 사용하고 있습니다. – Stephen