Posso solo dirti che quella funzione presa come funziona, poi incastrata in una pagina con altri script o plugin potrebbe dare conflitti.
Ritengo che i problemi che lamenti con jquery siano dovuti ad una coscienza approssimativa volendo utilizzare script complessi