こんにちは、このページで製品カテゴリ メニューを機能させようとしています。
http://www.jaybrand.co.uk/p1.html
ページがロードされ、CSS ホバーが背景位置を設定するように機能するため、背後のグラフィックがロールオーバー効果を生み出します。
クリック時に背景位置をロールオーバーに設定するJavaScriptを配置しましたが、これによりCSSホバーがノックアウトされます。
onclick="setStyle('c1','backgroundPosition','0px 0px');
これは、c1:hover が機能しなくなったことを意味します。CSS c1:hover の背景位置に !important を配置しようとしましたが、Firefox では修正されましたが、IE では修正されませんでした。
また、Javascriptで何かを書くにはどうすればよいですか:
onclick="setStyle('c1:hover','backgroundPosition','-276px 0px');
......... Javascript はハイフンを使用しないことを知っています。たとえば、CSS で「background-position」を取得する方法は、ハイフンを捨てて「位置」位置をキャピトルにすることです。CSSホバー属性を取得するために何かできることはありますか?