использование jQuery объектно-ориентированным способом

Вы не можете. Автозапуск приложений невозможен в соответствии с Mac OS X.

следующая лучшая вещь, открывая папку CD и показывая значок установщика, может быть сделана при помощи http://autoopen.nibfile.com/ для создания .dmg, который может тогда быть записан к CD.

12
задан Lea Cohen 19 June 2012 в 12:30
поделиться

2 ответа

Мы нашли решение проблемы. Он состоит из 3 отдельных шагов: сначала необходимо создать исходный элемент jQuery:

var item = $.create("div");

затем создать экземпляр объекта javascript, который вы хотите создать, и скопировать все его функции и свойства в элемент jQuery:

$.extend( item, new foo.bar() );

Наконец, инициализируйте объект. Обратите внимание, что конструктор на предыдущем шаге не может быть использован для этого, поскольку объект "this" отличается.

item.initialize();

После этого объект $ (item) можно использовать как обычный объект jQuery, плюс он имеет функции и локальные переменные, такие как обычный объект javascript.

item.doSomething();
var offset = $(item).offset();

Таким образом, вы можете создавать объекты DOM, у которых есть «класс», который может использоваться jQuery. Кстати, мы использовали DUI для создания пространств имен.

Надеюсь, кто-то сочтет решение полезным. Это сделало наш код намного лучше.

17
ответ дан 2 December 2019 в 05:15
поделиться

Не уверен насчет части «Ориентация объекта», но jQuery имеет встроенную поддержку для типа возможности перетаскивания, которую вы описываете.

Использование JQuery для добавления поддержки перетаскивания http://geekswithblogs.net/AzamSharp/archive/2008/02/21/119882.aspx

1
ответ дан 2 December 2019 в 05:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: