function set_ajax_hover_cb()
{
var menuShowTimer = 0;
$('a.ajax_hover').hover(
function(e)
{
// время задержки, если указано
var wait_time = this.getAttribute('data-time') || 300;
menuShowTimer = setTimeout(
(function()
{
// без return function() задержка отсутствует ^^
return function()
{
ajaxGET(e, $(e.currentTarget).attr('data-ajax'), $(e.currentTarget).attr('data-ajax-qs'));
}
}) (this), wait_time)
},
// то что должно происходить при hover
function()
{
clearTimeout(menuShowTimer);
// тут ещё код...
});
}
код при hover вызывает ф-ю
вызов этого кода (ссылка, по которой происходит hover) находится в таблице, которая может обновляться через AJAX
и вот после обновления код тот же самый, а вызов уже не работает...
есть нюанс - вызов set_ajax_hover_cb() стоит в самом низу, после таблицы, т.е. вызывается 1 раз.
но даже если его вместе с AJAX вызывать, всё равно НЕ работает