Well, if your website is just a simple mobile version of the website, then use jquery mobile is good enough (http://jquerymobile.com/).
However, if your mobile site or app is data-driven, then I suggest you build on framework like Sencha Touch (http://www.sencha.com/products/touch).