$("#add_event").hover(function() {
return;
$(this).animate({opacity: "show", top: "20"}, "slow");
}, function() {
$(this).animate({opacity: "hide", top: "20"}, "slow");
});$("#add_event").hover(function() {
//return;
$(this).animate({opacity: "show", top: "20"}, "slow");
}, function() {
$(this).animate({opacity: "hide", top: "20"}, "slow");
return;
$(this).animate({opacity: "show", top: "20"}, "slow");
}, function() {
$(this).animate({opacity: "hide", top: "20"}, "slow");
});$("#add_event").hover(function() {
//return;
$(this).animate({opacity: "show", top: "20"}, "slow");
}, function() {
$(this).animate({opacity: "hide", top: "20"}, "slow");
});
这是我的一个方法但是在运行的时候总是难以达到想要的效果,无意间发现添加了return后就能很好的达到效果了,希望对大家有帮助。
这是从百度知道上粘贴下来的相关说法,来帮助大家理解:
很简单,当你需要获取返回值的时候就应该return一个值,否则就无所谓了。
解释:一个函数是否需要返回值并不是由函数本身决定的,而是由上下文决定的。例如
function f() {alert(1);} 不返回任何东西没有问题。
但是如果函数外部有类似 var demo = f();的代码,那么就必须function f() {alert(1);return true;}了,明白了吗?
另外,很多时候代码中的return true, return false语句不是有实际意义的,仅仅是一种书写习惯,或者就是为了阻止函数的继续执行。
例如
function f(n) {
if (n < 1) return false; //此处的return false不一定真有什么用,仅仅是为了阻止后面的代码被执行而已。写成return false更多的是为了贴近书写规范
alert(n);
}