fix bug and add mobile support for item page