将辅助事件传递给嵌套的单击事件? jQuery的

时间:2017-01-13 18:46:05

标签: javascript jquery

我一直坚持这个问题。

问题:

我有一个触发重新排序方法的按钮。此重新排序方法取决于绑定到重新排序按钮的单击事件。

我想使用叠加层添加确认步骤,在叠加层内有一个确认按钮,然后传递原始按钮事件。

'reorder-overlay-confirmation': function (event) {
        var self = this;
        $(self).find('.reorder-confirm-btn').click(function (e, event) {
            e.preventDefault();
           _reorder(event);
        });
    },

如何将初始事件传递到确认按钮。

我尝试将其作为参数传递,但只要调用_reorder()方法,它就为null。

如何将第一次点击事件作为第二次确认点击事件的参数传递?

注意:我无法使用jQuery确认,因为我必须使用一些覆盖功能。

由于

1 个答案:

答案 0 :(得分:0)

您可以将其作为额外参数传递给事件数据,以便通过e.data访问它,如:

$(self).on('click', '.reorder-confirm-btn', { first_event: event }, function (e) {
    e.preventDefault();

    _reorder(e.data.first_event);
});

希望这有帮助。