我一直坚持这个问题。
问题:
我有一个触发重新排序方法的按钮。此重新排序方法取决于绑定到重新排序按钮的单击事件。
我想使用叠加层添加确认步骤,在叠加层内有一个确认按钮,然后传递原始按钮事件。
'reorder-overlay-confirmation': function (event) {
var self = this;
$(self).find('.reorder-confirm-btn').click(function (e, event) {
e.preventDefault();
_reorder(event);
});
},
如何将初始事件传递到确认按钮。
我尝试将其作为参数传递,但只要调用_reorder()
方法,它就为null。
如何将第一次点击事件作为第二次确认点击事件的参数传递?
注意:我无法使用jQuery确认,因为我必须使用一些覆盖功能。
由于
答案 0 :(得分:0)
您可以将其作为额外参数传递给事件数据,以便通过e.data
访问它,如:
$(self).on('click', '.reorder-confirm-btn', { first_event: event }, function (e) {
e.preventDefault();
_reorder(e.data.first_event);
});
希望这有帮助。