如何解决淡出 JQuery 功能不适用于每个对象
我想知道是否有可能做到这一点。我需要创建 jquery 函数来淡出任何被点击的对象。我虽然这行得通,但它没有,这会在单击时淡出所有对象,有没有办法做到这一点,或者我是否需要为每个淡出 id 或类创建一个单独的函数?
$("*").click(function() {
$(this).fadeOut( "slow" );
});
解决方法
$("*").click(function(e) {
$(e.target).fadeOut( "slow" );
});
您必须接收点击的元素,因此在函数中放置一个参数,并将其称为“e”作为元素,或者您想称呼它的名称。然后使用 e.target 获取被点击的 div。然后添加.fadeOut("slow")
,让元素慢慢淡出
但是请注意。这适用于正文中的所有元素。将“*”替换为您希望发生这种情况的 div 的 id(例如:“#id”)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。