Как получить текст заголовка, если блок в котором он находиться виден?
Есть блоки классом menu, если неданный момент блок находиться на экране нужно получить заголовок этого блока! Для проверки какой блок сейчас на экране использую плагин jquery inview.
$(".menu h1").html() ?
Может быть несколько блоков с классом .menu, а виден только один из них? Тогда так: $(".menu.visible-menu h1").html(), где .visible-menu - класс, показывающий меню.
Андрей Канаев: Я так понимаю, что вы уже как-то выбрали видимый элемент? Если да и у вас этот элемент записан, например, в переменную menu, то можете обратится к элементам внутри menu через find. Вот так: menu.find("h1"). Find ищет элементы внутри уже выбранного элемента...
V Sh.: Наверное я снова не так объяснил. В общем есть меню ресторана все блюда выведены на страницу. Они делиться по категориям у которых есть название мне нужно выцепить название категории и поместить его в фиксированную навигацию как только юзер доскролил до этой категории.