DivMan, недавно сам искал в просторах интернета решение данной проблемы, наткнулся на интересную статью:
http://webformyself.com/kak-dinamich...oshhyu-jquery/
В принципе у Вас все работает, как вы и хотели. Насчет правильности к сожалению не могу ничего сказать, так как начал этим заниматься всего пару недель назад, но надеюсь ссылка будет полезной.