我有一个切换功能,它工作得很好,除了在你试图点击太快的情况下,每个单独的切换内容更新得不够快。
我试过跟踪可点击的状态,也试过取消绑定click,但无法将其绑定回来,因为toggle不是一个事件处理程序。
Javascript:
$('#toggleImages').toggle(function() {
$('#ip').fadeOut(200, function () {
$('#en').fadeIn(200, function() {
$('#swap').attr("src", "t1.png");
});
});
}, function () {
$('#en').fadeOut(200, function () {
$('#ip').fadeIn(200, function() {
$('#swap').attr("src", "t2.png");
});
});
});谢谢你的建议。
发布于 2013-01-03 01:57:08
尝试一下,使用.stop():
$('#toggleImages').toggle(function() {
$('#ip').stop().fadeOut(200, function () {
$('#en').stop().fadeIn(200, function() {
$('#swap').attr("src", "t1.png");
});
});
}, function () {
$('#en').stop().fadeOut(200, function () {
$('#ip').stop().fadeIn(200, function() {
$('#swap').attr("src", "t2.png");
});
});
});https://stackoverflow.com/questions/14126796
复制相似问题