window.watched_modals = {}; function close_modal(key) { // Закрытие окна и отправка оповещения об этом $.ajax({ type: 'POST', url: '/management/close_modal/', data: {'modal': key} }); console.log(key); if (window.modals_data[key]['type'] == 'M'){ $('#'+key).modal('hide'); } else { $('#'+key).fadeOut('slow'); } } function watch_modal(key) { // Просмотр окна $.ajax({ type: 'POST', url: '/management/saw_modal/', data: {'modal': key} }); } $( document.body ).on( "mouseover", "[control_modal]", function( event ) { var element_action = $(event.target); //if (!element_action.attr('control_modal')){ // element_action = get_by_type_action_parent(element_action, 'control_modal'); //} var v = $(element_action).attr('control_modal'); if (v){ if ( !(v in window.watched_modals) ){ window.watched_modals[($(element_action).attr('control_modal'))] = true; watch_modal(v) } } });