私は背景イメージの下にボタンを持っています。ボタンをクリック可能にするために、私は "ポインタイベント:なし"を追加しました。しかし、私はまた、ポインタイベントが無効にするホバー上の背景イメージを変更するスプライトイメージが必要です。クリックを通過させながら要素のホバー属性を保持する方法はありますか?ポインタイベントでホバー属性を保持:なし
#cover_buttonがクリックされたときにjquery unbindをクリックしてfalseを返しましたが、動作しませんでした。
ここに私のコードです。私がポインタイベントを保持していれば:none私は自分の背景イメージの下のボタンをクリックすることができます。しかし、これはホバー属性を無効にします。私はそれを削除すると、私はクリックすることができなくなります。
#cover_button {
pointer-event: none;
position: absolute;
width: 46px;
height: 24px;
left: 0;
top: 0;
background: url(http://s13.postimg.org/bqxlnbfs3/Like.png);
}
#cover_button:hover {
background: url(http://www.moronacity.com/tech-journal/images/2011/February/small-Facebook-like-button-counter.gif);
}
編集:
はここでフィドルです: クリッカブルしかし http://jsfiddle.net/3PXTK/1/
hoverableないがここに別です:クリック可能Hoverableではなく、(私はポインタイベント削除:なし)を http://jsfiddle.net/3PXTK/
コンテナにcover_buttonと実際のボタンをラップすると、そのクリックを親コンテナにバインドし、実際のボタンのクリックを引き起こすことができます。これが何らかの理由で不可能な場合は、クリックしたときにカバーを軽く隠し、その下の要素を取得してクリックイベントを発生させます。より多くの助けを求めるフィドルを投稿してください。 –
ボタンはiframeなので、どうやったらいいかわかりません。とにかくここにjsfiddle クリッカブル http://jsfiddle.net/3PXTK/1/ Hoverable http://jsfiddle.net/3PXTK/ – user2534878
はあなたが別のドメインからのコンテンツをiFrameを使用しています。あなたは何らかの重大な努力なしにこのコンテンツを操作することはできません。私はプラグインのようなjqueryのfacebookを調べることをお勧めします –