Если вы собираетесь использовать event
внутри своего кода, вам нужно иметь аргумент с именем event
, а не evt
.Исправьте это, и вы должны быть в порядке.
Я понятия не имею, почему это не работает.Событие запускается на изображении внутри ссылки, а не на самой ссылке, которая выглядит просто странно.
Единственное, что я могу предложить (это не исправляет), это более простой способ выбора элементов..
$$('#thumbnails > a').each(...
Я также попытался переписать тот же код, чтобы использовать мой собственный инструментарий, похожий на jQuery.У него все еще есть та же проблема, что означает, что это что-то специфическое для JavaScript, а не для MooTools.
Вы можете попробовать if (evt.target.parentNode.get('tag') == 'a')