Как да получа версията на jQuery-UI?

Това трябва да е лесен въпрос, но как да открия версията на jQuery-UI?

Това е за скрипт Greasemonkey и (текущата) целева страница изглежда изпълнява jQuery-UI, 1.5.2. Но различните целеви страници може да изпълняват различни версии.

console.log ($.ui); не показа нищо полезно/очевидно за откриване на версия.


person Brock Adams    schedule 07.09.2010    source източник


Отговори (1)


Можете да използвате $.ui.version, това всъщност е свойството, което jQuery UI търси, когато определя дали трябва да се зареди (ако вече е там, прекъснете).

Например ето цигулка, включително версия 1.8.4.

За съжаление, $.ui.version беше добавен в jQuery-UI версия 1.6.

За по-ранни версии обаче можете да проверите за $.ui.

Така че в този случай следното може да е достатъчно добро:

var version = $.ui ? $.ui.version || "pre 1.6" : 'jQuery-UI not detected';
person Nick Craver    schedule 07.09.2010
comment
@Brock - $.ui.version беше добавен в 1.6, нищо не можете да направите по въпроса, можете обаче да проверите за $.ui и не $.ui.version, в твоя случай това би било 1.5.2, като това var version = $.ui ? $.ui.version || "1.5.2" : null;, проверете извадете демонстрация тук: jsfiddle.net/nick_craver/cCMQJ/1 - person Nick Craver; 07.09.2010
comment
Започвах да подозирам толкова много, тъй като 1.5.2, минимизираният JS файл изглежда няма низ 1.5.2 в него. - person Brock Adams; 07.09.2010
comment
@Brock – Да, съжалявам, че ситуацията е такава... предполагам, че на никого не му е хрумвало, че тогава може да има нужда от версията... тъй като беше много тривиално да се добави :-/ - person Nick Craver; 07.09.2010