「SUBSCRIBED」というボタンがあり、ユーザーがその上にマウスを置くと、「UNSUBSCRIBE」という別のボタンに置き換えたいと思います。
(TwitterにFOLLOWINGボタンがあり、ホバーするとUNFOLLOWに変わるようなものです。)
これが私がこれまでに得たものです。
$(document).ready(function(){
$('#subscribed_button').hover(function(){
$('#subscribed_button').css("display","none");
$('#unsubscribe_button').css("display","inline");
},function(){
});
$('#unsubscribe_button').hover(function(){
},function(){
$('#unsubscribe_button').css("display","none");
$('#subscribed_button').css("display","inline");
});
});
すばやくマウスを押す場合を除いて、すべて問題ありません。その場合、「ホバーオン」は検出されたように見えますが、「ホバーオフ」は検出されません。そのため、ボタンが「UNSUBSCRIBE」で動かなくなることがあります...これは奇妙で視覚的に気が散ります。
Stackoverflowで見たソリューションのほとんどは、アニメーションの停止に関連していますが、この場合、私は何もアニメーション化していません。シンプルな表示のオン/オフです。
何か案は?