【发布时间】:2017-09-26 01:17:51
【问题描述】:
我正在尝试执行以下操作:
- 淡出
div - 更改其文本
- 再次淡入
问题是,第 2 步发生在第 1 步之前。为什么会这样?
代码如下:
<p id="p">
hi!
</p>
<button onclick="foo()">
wefew
</button>
<script>
$("button").click(function (){
var item = $("#p");
item.hide("slow");
item.text("text");
item.show("slow");
})
</script>
https://jsfiddle.net/pq35yd5t/ 编辑: 我发现问题在于我正在使用 for 循环,而回调函数仅适用于 ht elast 循环......为什么,再次 代码:
for (var i = 0; i < ob_prop.length; i++) {
if (ob_prop[i]=="tag") {
continue;
}
var item = $("#"+ob_prop[i]);
item.hide("slow", function() {
item.text(work[pointer][ob_prop[i]]).show("slow");
});
}
【问题讨论】:
标签: javascript jquery html