Vaadin フレームワークを使用して Web アプリケーションを開発しています。
BaseTheme.BUTTON_LINK としてスタイル設定されたボタンがあり、アイコンが表示されています。ボタンには、ホバー状態を持つ CSS クラスが割り当てられます。ボタンがホバーされると、アイコンが置き換えられます。十分に単純です。
ただし、ボタンをクリックすると、他の場所をクリックするまでホバーが機能しなくなることがわかりました。クリック後にボタンがフォーカスされているように見え、ホバー効果が機能しません。
VaadinまたはCSSのいずれかを使用して、これを処理する方法を知っている人はいますか?
編集: HTML と CSS が追加されました
HTML:
<div style="height: 26px; width: 292px; overflow: hidden; float: left; padding-left: 6px; padding-top: 0px;">
<div style="float: left; margin-left: 0px;">
<div class="v-button v-button-link link v-button-m2m-refreshbutton m2m-refreshbutton" tabindex="0" role="button">
<span class="v-button-wrap">
<img class="v-icon" alt="" src="/M2M/VAADIN/themes/m2m/../m2m/img/refresh_.png">
<span class="v-button-caption"></span>
</span>
</div>
</div>
</div>
CSS:
.m2m-refreshbutton:hover {
background: url("../m2m/img/refresh_hover.png") no-repeat center;
}