2011-08-10 4 views
1
<div id="test"> 

</div> 

<style> 
#test{ 
color: #000000; 
} 

#test:HOVER{ 
color: #ffffff; 
} 
</style> 

var el = dojo.byId('test'); 

console.log(dojo.style(el, 'color')); 

dojo.connect(el, 'onmouseenter', function(e){ 
var el = e.originalTarget; 
console.log(dojo.style(el, 'color')); 
}); 

일부 브라우저에서 테스트했으며 마우스 입력시 항상 흰색을 제공하지는 않았습니다. 가끔 기본 검정색을 얻었습니다.요소가 호버 상태가 아닌 동안 요소 호버 스타일을 가져 오는 방법이 있습니까?

호버링을 사용하지 않고이 색상 값을 얻고 싶습니다. 어떤 방법이 있습니까?

+0

귀하의 질문에 조금 이해하기 어렵습니다. 달성하고자하는 목표에 관해 더 많은 정보를 제공해 주시겠습니까? 사용중인 브라우저와 결과로 기대하는 바를 말합니다. – evasilchenko

+0

궁극적으로 달성하려는 것은 무엇입니까? –

+0

좋은 글꼴을 생성하기 위해 cufon과 lraphael을 사용하기 시작했습니다. 그것은 호버없이 정적 일 동안 그것은 잘 작동합니다. 마우스를 올리면 텍스트를 다시 그려야하지만 CSS에서 새로 가져온 글꼴 색상으로 표시해야합니다. 나는 그것을 얻으려고 노력했다. 그러나 IE7과 IE8은 보이지 않는 색을 낸다. 스타일이 꽤 느리게 바뀌기 때문이다 (나는 생각한다). –

답변