Ответ 1
$(this).children('ul')
возвращает список прямых дочерних элементов.
Можно ли каким-то образом выбрать прямой дочерний элемент из $(this)?
У меня есть:
var obj = $(this);
$("ul", obj).css('width',s*w);
И нужно, чтобы он действовал так: obj > ul
Возможно ли это?
$(this).children('ul')
возвращает список прямых дочерних элементов.
Конструктор jQuery может принимать второй параметр, который может использоваться для переопределения контекста выделения.
$("ul", this);
И если вы просто хотите первый, я думаю, вы могли бы сделать
$("ul:first", this)
Попробуйте следующее:
$(this).find("> ul")
это тоже может работать (зависит от того, в какой именно ситуации вы оказались)
$(this).find('>*:eq(0)')
Это работает для меня;)
$('> ul',this)