Когда понадобилось сделать .another-link1 (который гипотетически находится вообще в другом файле, просто должен открывать тоде самое окно), пришлось повторить весь код, отвечающий за показ
можно было просто добавить через запятую селектор в первый вызов: $('#not-envents .link1, #not-envents .another-link1')
и гораздо интереснее был бы вариант сравнения подхода trigger и обычных функций
после первового foreach'а $value является ссылкой на последний элемент массива
во втором foreach'е происходит следующее:
на первой итерации $value присваивается значение первого элемента массива (а значит и его последнему элементу тоже), то есть массив уже выглядит так: 1 2 3 4 1
на второй итерации $value=2, то бишь массив — 1 2 3 4 2
на третьей итерации — 1 2 3 4 3
на четвертой — 1 2 3 4 4
а на пятой — пятому элементу массива присваивается значение пятого (а сейчас 5 элемент — 4)
можно было просто добавить через запятую селектор в первый вызов:
$('#not-envents .link1, #not-envents .another-link1')
и гораздо интереснее был бы вариант сравнения подхода trigger и обычных функций
учусьучился в УрГУво втором foreach'е происходит следующее:
на первой итерации $value присваивается значение первого элемента массива (а значит и его последнему элементу тоже), то есть массив уже выглядит так: 1 2 3 4 1
на второй итерации $value=2, то бишь массив — 1 2 3 4 2
на третьей итерации — 1 2 3 4 3
на четвертой — 1 2 3 4 4
а на пятой — пятому элементу массива присваивается значение пятого (а сейчас 5 элемент — 4)
вот как-то так
$test = array('1' => 1, '2' => 2, '3' => 3, '4' => 4, '5' => 5);
foreach ($test AS &$value) {
// какие-то действия. Но для теста и пустого цикла достаточно
}
unset($value);
print_r($test);
foreach ($test AS $key => $value) {
echo "{$key} => {$value}\n";
}