Вы можете использовать пару селекторов в сочетании с запятой. Соответствующие элементы для обоих селекторов будут возвращены:
$("#nav li, #overlay li").click(function(e) {
e.preventDefault();
$(this).closest('#nav, #overlay').find('li').removeClass("current_page_item");
$(this).closest("li").addClass("current_page_item");
});
Чтобы отменить выбор других элементов при нажатии, найдите предка, соответствующего идентификатору контейнера (nav
или overlay
), и удалите [ 113] класс из потомков li
элементов.
Эти движки шаблонов кажутся изготовленными на заказ, хотя они выглядят чрезвычайно подобными Присяжному острослову.
Хм... Я думаю, что это изготовлено на заказ, так как это не упоминается в документах Tumblr, которые я предполагаю, что это было бы, если они будут использовать существующий шаблонный язык.
Шаблон JSON, кажется, довольно подобный шаблонный язык, все же. Попробуйте его :)
Недавно я опубликовал механизм шаблонов PHP, который делает именно это. Получите его: https://www.ohloh.net/p/pheme