IEにはクロムやfirefoxみたいにリンクの擬似要素が使えない。
a:hover ⇒ IE、クロム、firefox OK!
p:hover ⇒ IEのみNG!
いろいろ調べたところ、CSSとjavascriptのみで
実現が出来るということで試してみたらなんとうまくいきました!
----
■HTMLファイル
<p class="list1">あああああ</p>
■CSSファイル
*html .list1 {
behavior: expression(
(function(el) {
if(typeof(behavior_onMouseEnter) == 'undefined') {
behavior_onMouseEnter = function() {
this.className += ' target-hover1';
};
behavior_onMouseLeave = function() {
this.className = this.className.replace(/target-hover1/, '');
};
}
el.runtimeStyle.behavior = 'none';
el.onmouseenter = behavior_onMouseEnter;
el.onmouseleave = behavior_onMouseLeave;
})(this));
}
.list1 {
font-color:#000;
}
.target-hover1 {
font-color:#F00;
}
----------
list1のところは、通常のCSSを記入。
target-hover1のところは、hoverしたときのCSSを記入。
0 件のコメント:
コメントを投稿