jQuery hide() 参数callback回调函数执行问题
程序员文章站
2022-04-09 18:52:50
1、当选择器选择多个元素时,每个元素都会触发一次回调函数,但是如果回调函数后有括号(2、3),则只会执行一次,而1、4会执行多次。 2、如果回调函数后有括号(2,3),则函数会立即执行,而不是在显示/隐藏完成后在执行(1、4)。 ......
1 $("#b").click(function() { 2 $("div").hide(1000,bbb); //-------------1 bbb是一个函数,但这里没加括号 3 }); 4 $("#b").click(function() { 5 $("div").hide(1000,bbb()); //-----------2 带括号的函数 6 }); 7 $("#b").click(function() { 8 $("div").hide(1000, alert(21)); //------3 带括号的函数 9 }); 10 $("#b").click(function() { 11 $("div").hide(1000, function(){ //------4 匿名函数 12 alert(2); 13 }); 14 });
1、当选择器选择多个元素时,每个元素都会触发一次回调函数,但是如果回调函数后有括号(2、3),则只会执行一次,而1、4会执行多次。
2、如果回调函数后有括号(2,3),则函数会立即执行,而不是在显示/隐藏完成后在执行(1、4)。
上一篇: Spring(三)
推荐阅读
-
浅谈ElementUI中switch回调函数change的参数问题
-
Jquery版本导致Ajax不执行success回调函数
-
浅谈jquery回调函数callback的使用方法
-
jQuery实现ajax回调函数带入参数的方法示例
-
浅谈ElementUI中switch回调函数change的参数问题
-
jQuery下Ajax 执行回调函数的原理success、error、complete
-
jQuery.Ajax回调函数success返回字符串中文乱码问题
-
jQuery hide() 参数callback回调函数执行问题
-
Jquery版本导致Ajax不执行success回调函数
-
jQuery Ajax.BeginForm方法回调函数高版本3.3.1不兼容问题