Обращаю Ваше внимание, что в отличие от события "mouseover", событие "mouseenter" срабатывает только тогда, когда указатель мыши входит в выбранный элемент. Событие "mouseover" срабатывает даже тогда, когда указатель мыши переходит с родительского элемента на дочерний (вложенный) и с дочернего элемента обратно на родительский не смотря на то, что указатель в этот момент не покидал пределы родительского элемента (event bubbling).
$http({method: "POST", url: "http://public/rest_api/update", headers: {'Content-Type': undefined}, data: {id: id, user: user}}).
then(function success (response) {
$scope.response=response.data;
console.log(user);
});
$postdata = file_get_contents("php://input");
$data = json_decode($postdata);
add: function(e, data){
var fileSize = data.originalFiles[0]['size'];
if (fileSize > 157286400){
$('.alert').removeClass('alert-success').addClass('alert-danger').show().text('Превышен размер 150Мб');
return false;
}
$('#upload').click(function(){
var email = $('#email').val();
var commit = $('#description').val();
var pattern = /^([a-z0-9_\.-])+@[a-z0-9-]+\.([a-z]{2,4}\.)?[a-z]{2,4}$/i;
if(!pattern.test(email)){
$('.alert').removeClass('alert-success').addClass('alert-danger').show().text('Заполните почту');
return false;
}
if (email === '' || commit === ''){
$('.alert').removeClass('alert-success').addClass('alert-danger').show().text('Заполните почту и описание файла');
return false;
}
data.submit();
});
},
submit: function (e, data) {
var email = $('#email').val();
var commit = $('#description').val();
data.formData = {
email: email,
commit: commit
};
}