我不知道它是否应该这样做,但我想它是......
起初我认为我的整个脚本可能有问题,我设法在本地主机上创建新文件并测试fadeOut();
功能。
显然它再次返回了两次函数,所以我去 jsfiddle 检查那里会发生什么。同样的事情也发生了。在这种情况下console.log();
返回两次。
- 我做了什么,我想做什么?
好吧,我想返回指定的函数,或者在小提琴示例中,console.log();
只指定一次。但是我正在淡出多个元素(确切地说是两个)。
有没有办法做到这一点,而不是同时将每个元素复制到 fadeOut ?
将返回 console.log(); 的示例 两次。
setTimeout(function () {
$( ".one, .two" ).fadeOut(300, function () {
console.log("Return Function!");
});
}, 2000);
将返回 console.log(); 的示例 一次。
setTimeout(function () {
$( ".one" ).fadeOut(300);
$( ".two" ).fadeOut(300, function () {
console.log("Return Function!");
});
}, 2000);
小提琴预览: 小提琴重定向