0

我绑定到drag我的窗口的事件。

$("#@Model.Name").data("kendoWindow").dragging._draggable.bind("drag", function (e) {    
var wnd = $("#@Model.Name").data("kendoWindow");

现在,我想编写一个函数并将所有窗口绑定到该函数,所以我不能硬编码窗口的id. 如何在该功能中获取发件人窗口?

我尝试了以下方法:

$(e.target).closest('.k-window').data('kendoWindow')
$(e.currentTarget).closest('.k-window').data('kendoWindow')
$(e.sender).closest('.k-window').data('kendoWindow')

他们都回来了null

4

1 回答 1

1

你要.k-window-content

$('.k-window-content').each(function(){
    $(this).data("kendoWindow")...
});

编辑,OP想使用该dragging._draggable.bind方法:

$("#id").data("kendoWindow").dragging._draggable.bind("drag", function (e) {
    e.currentTarget.parent().find(".k-window-content").data("kendoWindow")...
});
于 2015-08-20T15:32:58.667 回答