我有一些代码可以为<div>
. 当动画完成后,有几件事需要发生(主要是对各种元素的 CSS 操作),所以我很自然地将它们放在 jQuery 的 .animate() 提供的回调中;
它在 Firefox 中的行为与预期的一样。我不知道这是否是 IE 中的问题,因为仍然有一些 CSS 问题阻止它在那里正确显示 - 我不知道它是 CSS 还是我在 Chrome 中遇到的相同问题。无论如何,目前,我专注于 Chrome。
console.log
需要注意的一件事是,如果我在未执行的行之前做一个正确的事情,它就不会发生。如果我插入断点然后让它继续,则相同。
$sliders.animate($thisSlideConfig, 250, function() {
$newPg.removeAttr('style');
$curPg = $newPg;
$curPgInf = plugin.getPgInf($curPg);
plugin.setIndTxt();
load2nav();
plugin.adjustNavState();
doCleanup();
});
这条线也没有运行是$newPg.removeAttr('style');
我在块中的哪个位置放置该行或如何选择似乎并不重要$newPg
。
哦,是的,我使用的是 Chrome 19.0.1084.52。