如何创建多个回调
How to create multiple callback?
我需要在 3 秒内淡入,但这在零件函数 color() 中不起作用。最好的方法是什么?
$("button").click(function(){
$("p").hide("slow", function(){
alert("The paragraph is now hidden");
color();
});
function color(){
$("p").css('color','red').fadeIn('3000');
color2();
}
function color2(){
$("p").animate({'margin-top':'100px'});
}
});
试试这个
var p = $('p');
$('button').on('click', function () {
p.each(function() {
$(this).hide('slow', function () {
$(this).css('color', 'red').fadeIn('slow', function () {
$(this).animate({
marginTop: '100px'
});
});
});
});
});
为什么不在函数中编写它们?
$("button").click(function(){
$("p").hide("slow", function(){
alert("The paragraph is now hidden");
$("p").css('color','red').fadeIn('3000');
$("p").animate({'margin-top':'100px'});
});
});
问题是 fadeIn 接受整数输入,而不是数字字符串。从其参数中删除引号。
$("p").css('color','red').fadeIn(3000);
作为 fadeIn 参数提供的字符串应该是预定义的值之一,例如"slow"
http://api.jquery.com/fadein/
相关文章:
- Javascript:对回调创建的对象执行方法
- Javascript:为函数创建回调
- 在我的选项卡jquery ui创建后回调
- 如何创建多个回调
- 如何运行一个调用某个函数的函数首先完成它,然后再调用下一个函数.正在创建回调函数
- 使用 CoffeeScript 的类和 jquery.transit 创建一个回调循环
- 使用Javascript创建回调
- 使用回调创建dojo javascript函数
- 如何以ajax形式创建回调
- 通过带有err,value签名的回调创建promise
- Masonry:在AJAX回调上创建一个网格
- 创建一个 jQuery 回调函数
- 创建承诺回调
- 创建回调以从函数返回数组
- 创建回调 API
- 创建带有回调的动态 JSON 数组(内部闭包问题)
- 自动回调梯形图创建器
- 一个函数,它接受回调并创建只能调用一次的新版本的回调.Javascript
- 使用回调创建一个函数
- 如何为回调创建包装器