这是我的问题:
- 用户点击按钮 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>