Вы можете сделать это на основе .index()
, что-то вроде этого:
$("div.link").click(function() {
var target = $("div.target").eq($(this).index("div.link"));
$.scrollTo(target);
});
При этом используется перегрузка .index(selector)
, чтобы получить ссылку, которую мыпри щелчке мышью он получает тот же индекс из набора div.target
, чтобы найти пункт назначения, используя .eq()
.
Примечание: при наличии другие <div>
элементы с классами target
или link
, вам нужно настроить селекторы, чтобы они только искали пакет, в котором вы находитесь, иначе индексы могут быть отключены.