FadeOut JQuery 函数对每个对象不起作用
FadeOut JQuery Functionnot working per object
我想知道是否可以这样做。我需要创建 jquery 函数淡出任何被点击的对象。我虽然这行得通但行不通,这会在单击一个对象时淡出所有对象,有没有办法做到这一点,或者我是否需要为每个淡出 ID 或 class 创建一个单独的函数?
$("*").click(function() {
$(this).fadeOut( "slow" );
});
$("*").click(function(e) {
$(e.target).fadeOut( "slow" );
});
您必须接收点击的元素,因此在该函数中放入一个参数,并为元素命名为“e”,或者您喜欢的称呼。然后用e.target得到被点击的div。然后添加.fadeOut("slow")
,让元素淡出慢
但是请注意。这是 body 中的所有元素。将“*”替换为您希望在其中发生的 div(例如:“#id”)的 ID。
我想知道是否可以这样做。我需要创建 jquery 函数淡出任何被点击的对象。我虽然这行得通但行不通,这会在单击一个对象时淡出所有对象,有没有办法做到这一点,或者我是否需要为每个淡出 ID 或 class 创建一个单独的函数?
$("*").click(function() {
$(this).fadeOut( "slow" );
});
$("*").click(function(e) {
$(e.target).fadeOut( "slow" );
});
您必须接收点击的元素,因此在该函数中放入一个参数,并为元素命名为“e”,或者您喜欢的称呼。然后用e.target得到被点击的div。然后添加.fadeOut("slow")
,让元素淡出慢
但是请注意。这是 body 中的所有元素。将“*”替换为您希望在其中发生的 div(例如:“#id”)的 ID。