Fulham put in a much-improved display at home to top-four hopefuls Everton, but remain rooted to the foot of the division after slipping to a 3-1 defeat.