0
Я пытаюсь передать фактическое имя функции, а не анонимная функции к моей инициализации FullCalendar так:Передача имени функции обратного вызова в качестве eventMouseover
$('#gcally_calendar').fullCalendar({
"eventSources":
[...],
"eventMouseover":"fc_hover_in"
});
Я получаю консоль погрешность если сделаю, однако: Uncaught TypeError: Array.prototype.slice.call is not a function
.
Любые мысли по этому поводу?
Для тщательности, это функция:
function fc_hover_in(calEvent, jsEvent, view) {
var tooltip = '<div class="tooltipevent" style="width:100px;height:100px;background:#ccc;position:absolute;z-index:10001;">' + calEvent.title + '</div>';
jQuery("body").append(tooltip);
jQuery(this).mouseover(function(e) {
$(this).css('z-index', 10000);
$('.tooltipevent').fadeIn('500');
$('.tooltipevent').fadeTo('10', 1.9);
}).mousemove(function(e) {
$('.tooltipevent').css('top', e.pageY + 10);
$('.tooltipevent').css('left', e.pageX + 20);
});
}
Но это даже не называют в этой точке.
Как указано в ответе от A1rpun здесь под землей, вы, вероятно, хотите использовать не имя функции, а указатель на эту функцию, так вам нужно удалить кавычки вокруг него, так как иначе вы просто передаете строку ... –