jQuery: как заставить intellisense работать с кэшированным элементом - PullRequest
0 голосов
/ 29 октября 2011

Как я могу заставить jQuery Intellisense работать с кэшированными элементами.Если я сделаю следующее, я не получу Intellisense:

var elem = $j('#elemID');
elem.height(100);

Если я изменю приведенный выше код на следующий, то у меня будет Intellisense, но так ли это?Разве я не воссоздаю объект jQuery из объекта jQuery?

var $(elem) = $j('#elemID');
$(elem).height(100);

1 Ответ

0 голосов
/ 18 ноября 2011

Что ж, похоже, что я получил Intellisense сейчас, уловка в том, чтобы начинать имена переменных для jQuery-Object с $.

var $elem = $j('#elemID');
var height = $elem.height(100); // I got intellisense here!

Это дает мне смысл и лучшее различие между кэшированными объектами jQuery и обычными объектами / переменными: $ elem - это объект jQuery, а высота - просто обычная переменная / число.

...