Я пытаюсь соединить несколько разных элементов таким образом, чтобы один конкретный элемент класса может активировать действие на другой конкретный элемент класса (например, если .ph5
щелчке .art5
будет виден)Linking различные элементы вместе
Это что я до сих пор:
var back = [$(".art1"), $(".art2"), $(".art3"), $(".art4"), $(".art5"), $(".art6"), $(".art7"), $(".art8"), $(".art9")];
var front = [$(".ph1"), $(".ph2"), $(".ph3"), $(".ph4"), $(".ph5"), $(".ph6"), $(".ph7"), $(".ph8"), $(".ph9")];
$('front').click(function(e) {
var clicked = $(e.clicked);
for (var i = 0; back.length; i++) {
if (clicked.is(front[i])) {
back[i].show();
}
}
});
К сожалению, это не работает для меня. Что-то не так с моим кодом и/или есть лучший способ «связать» несколько классов вместе?
Это будет работать, но что, если его 'front' имеет подсчитывать или заказать с' back' другой элемент? – Bandon
@ Бандоны гораздо более распространены, они одинакового порядка, особенно если они динамически созданы – charlietfl