Это может быть просто, но просто не может понять это.jQuery несколько переменных для петель
Давайте предположим, что я получил пятьдесят аналогичные функции, и есть два из них:
var unit = ['red', 'pink']
var unit2 = ['red2', 'red2']
$('#red').click(function() {
if($('#red2').is(':hidden')) {
$('#red2').toggle();
} else {
$('#red2').toggle();}}}
и
$('#pink').click(function() {
if($('#pink2').is(':hidden')) {
$('#pink2').toggle();
} else {
$('#pink').toggle();}}}
и я хочу, чтобы добавить все эти функции в одном/двух для петель. Я попытался это:
for (var i = 0; i < unit.length; i++) {
for (var y = 0; y < unit2.length; y++) {
$('#i').click(function() {
if($('#y').is(':hidden')) {
$('#y').toggle();
} else {
$('#y').toggle();}}}}
Я извиняюсь, но почему бы вам даже не нужно 'if', когда код в его ветвях одинакова? – raina77ow