Qual é a melhor maneira de detectar um dispositivo móvel no jQuery?

Existe uma maneira sólida de detectar se um usuário está ou não usando um dispositivo móvel no jQuery? Algo semelhante ao atributo CSS @media? Gostaria de executar um script diferente se o navegador estiver em um dispositivo portátil.

O jQuery$.browser função não é o que estou procurando.

questionAnswers(7)

yourAnswerToTheQuestion