是否可以通过双击而不是单击来实现eventClick?我知道我可以做到这一点的方法,但有一种优雅的方式使用这个插件这样做而不改变核心?
答案 0 :(得分:4)
是的,有可能。你应该修改插件。您需要修改事件处理程序,例如:
eventElementHandlers: function (event, eventElement)
{
var view = this;
eventElement
.click(function (ev)
{
if (!eventElement.hasClass('ui-draggable-dragging') &&
!eventElement.hasClass('ui-resizable-resizing'))
{
return view.trigger('eventClick', this, event, ev);
}
})
.dblclick(function (ev)
{
return view.trigger('dblclick', this, event, ev);
})
.hover(
function (ev)
{
view.trigger('eventMouseover', this, event, ev);
},
function (ev)
{
view.trigger('eventMouseout', this, event, ev);
}
);
},
您可以以相同的方式添加更多活动。 Here您可以找到jQuery附带的事件列表。对于右键单击和其他一些事件,有插件。