在动画时编辑对象
edit object while animating
我正在给div写一个小动画:当你点击它时,Flag会翻转。点击后,图像必须改变。
HTML:<div id="lang"></div>
...
<div id="langnl" class="invisible">
<img id="flag" src="en.jpg" onclick="change(-1,'en')"/>
</div>
<div id="langen" class="invisible">
<img id="flag" src="nl.jpg" onclick="change(-1,'nl')"/>
</div>
CSS: .footer #lang {
float:right;
width: 30px;
height: 20px;
text-align:center;
}
.footer #lang img {
width: 30px;
height: 20px;
margin: 0px auto;
border-radius: 5px;
}
JS:
if (!flipping) {
flipping = true;
$('#flag').animate( {
width: 0,
}, flipTime, function () {
$('#lang').html($('#lang'+lang).html());
}).animate( {
width: 30,
}, flipTime, function () {flipping = false;});
}
我的观察:第一个标志翻转工作,但没有动画的第二部分,因为我删除#flag,并替换它。接下来的投掷不成功,因为投掷仍然是假的。
如何解决这个问题,并继续动画,但替换div的内容?
问题是我有两个div具有相同的ID,而不是我改变了我正在动画的div
相关文章:
- 什么'是从对象列表中一次编辑一个对象的正确Angular/Firebase方法
- 如何过滤对象内部深度堆叠的数据(并在之后编辑删除它)
- 在对象中追加或编辑函数的最快方法是什么
- 通过AngularJS中的模态编辑对象-使用临时对象
- Ace代码编辑器:缓存模式对象
- 使用<对象>用于SVG和HTML中的内联css以编辑填充
- 如何使用并行/多线程Hamsters.js Javascript库编辑数组中的对象属性
- Angular Schema Form-自定义对象编辑器
- 使用Vue.JS编辑数组的对象
- 如何在 angularjs 中从 cookie 中删除和编辑对象
- 使用可编辑对象进行分组
- 编辑对象 jQuery 的属性
- 编辑 ng 重复对象
- 如何推送到实际对象的数组最后状态,清除它并像新对象一样单独编辑
- 如何在第一个内容可编辑对象中创建元素
- 使用 JQuery 编辑对象标记的内容
- 将内容可编辑字段序列化为 JSON 对象以保存到模型的最佳方法是什么?
- 使用Json对象编辑下拉列表
- 如何在浏览器中将JSON对象编辑为表单
- 对象编辑的javascript对象