要素に hover 属性を設定する jQuery のばかげた方法に驚いたことさえあります。このサンプル CSS を見てください。
div.test
{
width: 20px;
height: 20px;
color: #000000;
background: #FFFFFF;
}
div.test:hover
{
color: #FFFFFF;
background: #CC0000;
}
これを jQuery に変換する場合は、次のように入力する必要があります。
$('div.test').css({
'width' : '20px',
'height' : '20px',
'color' : '#000000',
'background' : '#FFFFFF'
});
$('div.test').hover(function() {
$(this).css({
'color' : '#FFFFFF',
'background' : '#CC0000'
});
}, function() {
$(this).css({
'color' : '#000000',
'background' : '#FFFFFF'
});
});
これを行うより良い方法はありませんか?当たり前のことを書くのはばかげているように感じます。
前もって感謝します。