I have the following snippet that toggles padding when hovering (see example here):
Another solution would be to use a cssHook. Brandon Aarons jquery-cssHooks come to mind (in this case the padding hook in marginpadding.js)
padding
marginpadding.js
You can test it here