This is strange, but for some reasons every selector with pseudoclsss, in this case "input:submit", must be put at first, so this code will work:
$("input:submit, button, a.button").button();
For now, this issue occurs only in newest version of jQuery: 1.4.3.