ThunderCat, Так я это и не имел в виду. Я писал про то, что один класс отдает бд, а другой работает с объектом бд. Про отдельный класс для каждой операции я не писал.
Согласно solid ваш класс выполняет как минимум 2 действия:
1 - коннектиться к бд
2 - реализует методы для работы с этой бд
Вам надо, по-хорошему, разделить на 2 класса, каждый из которых отвечает за что-то одно. В вашем случае: класс, который возвращает коннект к бд (singltone) и класс, который реализует методы работы с коннектом.
hasClass() показывает наличие класса у элемента.
В случае с: if ($('#resp1').hasClass('.free_domain')){
он будет возвращать false, т.к. у тега с id "resp1" отсутствует класс ".free_domain". Div с классом "free_domain" находится внутри div с id "resp1". Поэтому надо делать такую проверку: if ($('#resp1 .free_domain').length) { ... }
А можно и картинки сделать background'ом. И просто в css прописать изменение картинки в бекграунде на hover'е. Это же проще, чем скрипт писать. Или я неправильно понял задачу?
DTX: Можно вынести :) Скачиваешь сборку куда угодно либо на локальный сервер, либо на удаленный и работаешь) Пишешь свои темы, плагины. Никто тебе не запрещает.