これが私の問題です:
- ユーザーがボタンAをタップします。
- これにより、jQueryアニメーションの非表示ボタンAがトリガーされます。
- このアニメーションが完了すると、ボタンBがjQueryアニメーションによってまったく同じ位置に表示されます。
- jQueryは、ボタンBがタップされたかのように機能します。
これは私には非常に奇妙に思え、ひどいユーザーエクスペリエンスを引き起こしています。誰かが私がこれを修正するのを手伝ってもらえますか?これがjavascriptコードですが、jQueryの一般的な問題だと思います。
function showbuttonB(element){
$(element).animate({ opacity: '0', marginRight: '-50px'}, 230, function(){
$(element).append("<span class='buttonB'><a href='mailto:XXXXXXXX'><div class='icon'>ButtonB</div></a></span>");
$(element).find('.buttonB').animate({
display: 'toggle',
marginRight: '0px'
}, 230);
});
}
$(".buttonA").live('touchend mouseup', function() {
showbuttonB(this);
});
およびHTML:
<div class="buttonA">ButtonA</div>