javascript - jQuery SlideToggle() 回调函数

标签 javascript jquery callback slidetoggle

这是 jQuery SlideToggle 函数:

$('.class').click(function() {
    $(this).parent().next().slideToggle('slow', function() {
        // how can I access $('.class') that was clicked on
        // $(this) returns the $(this).parent().next() which is the element
        // that is currently being toggled/slided
    });
});

在回调函数中,我需要访问当前的 .class 元素(被单击的元素)。我怎样才能做到这一点?

最佳答案

获取对回调外部元素的引用,然后您可以在回调函数内使用它。

$('.class').click(function() {
    var $el = $(this);
    $(this).parent().next().slideToggle('slow', function() {
         //use $el here
    });
});

关于javascript - jQuery SlideToggle() 回调函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1245413/

相关文章:

c++ - ROS订阅者一直阻塞回调

javascript - Leaflet.js setMaxBounds 忽略南界

javascript - 图像输入不会显示在 $_FILES 中

javascript - SumoSelect 没有选择数组中的所有值

python - 为什么我的按钮的命令在我创建按钮时立即执行,而不是在我单击它时执行?

sql - 在 Rails ActiveRecord 模型中,使用 after_initialize 回调是一个非常糟糕的主意吗?

javascript - 当用户单击菜单中的元素时,jQuery 不会消失?

javascript - 在 mongoDB 中创建一个 firebase 样式的权限层次结构

jquery - 检查DIV是否包含Image

javascript - 动态绑定(bind)li项点击事件