Jackets hang on for close win at home