Можно ли выполнить следующее, используя jQuery: Я хотел бы создать два разных объекта, которые имеют разные функции с тем же именем.
var item = new foo();
item.doSomething();
var item2 = new bar();
item2.doSomething();
Кроме того, я хотел бы использовать созданные элементы как "обычные" объекты jQuery - например, перетащить и сбросить элементы и выполнить правильную функцию doSomething(), когда перетаскивание остановлено.