试试这样:
$(window).load(function() {
$(document).delegate(".fc-event-inner", "mouseenter mouseover", function(event){
$('.fc-event-inner.fc-event-skin').CreateBubblePopup( options );
});
});
更新
我有这种感觉,他们在调度程序 js 文件中的某个stopPropagation()
地方mouseover
...
从位于primefaces-3.4.1-sources\META-INF\resources\primefaces\schedule 的js 文件中查看以下代码
/* Event Element Binding
-----------------------------------------------------------------------------*/
function lazySegBind(container, segs, bindHandlers) {
container.unbind('mouseover').mouseover(function(ev) {
var parent=ev.target, e,
i, seg;
while (parent != this) {
e = parent;
parent = parent.parentNode;
}
if ((i = e._fci) !== undefined) {
e._fci = undefined;
seg = segs[i];
bindHandlers(seg.event, seg.element, seg);
$(ev.target).trigger(ev);
}
ev.stopPropagation();
});
}
所以...
尝试删除ev.stopPropagation();
顺便说一下,调度器实际上是一个FullCalendar jQuery 插件,所以如果你在谷歌上搜索fullcalendar 工具提示,你可能会找到一些有用的信息。
这是修改后的Primefacess 3.4 jar的链接(stopPropagation
调度程序事件没有)