Twitter Bootstrap で使用する象徴的なフォントである Font-Awesome を使用しています。
マークアップ -
<i class="icon-remove reset-preference-button"></i>
CSS -
.reset-preference-button {
cursor: pointer;
}
JavaScript -
$(".reset-preference-button").on("click", function() {
// ... do something
});
ページをレンダリングすると、要素の上にカーソルを置いてもカーソルがポインターに変わりません。また、アイコンをクリックしても何も起こりません。イベントをバインドする前に、アイコンが存在することを確認しました。
私が要素を使用していることに注意してください。この要素のスタイルを明示的に設定すると、"display: inline-block;"
うまく動作するようです。
私のテストによると、これはChromeでのみ発生します。Firefox & IE で正常に動作します。私の現在の Chrome バージョンは 18 ですが、他のバージョンにも影響します。
私はすでにhttps://github.com/FortAwesome/Font-Awesome/issues/157でバグを提出しました