Я попытался упростить ваш код и сделать scope
модульным и многократно используемым представлением.
function bindEvent() {
const sliderList = document.querySelectorAll('.slider');
[...sliderList].forEach((slider) => slider.addEventListener('click', () => {
const left = slider.parentElement.querySelector('.switch-left');
const right = slider.parentElement.querySelector('.switch-right');
const leftDisplay = left.style.display || 'flex';
const rightDisplay = right.style.display || 'none';
left.style.display = rightDisplay;
right.style.display = leftDisplay;
}, false));
}
window.onload = bindEvent;
<div>
<button class="slider"> - SLIDER 1 - </button>
<div class="switch-left">L</div><div class="switch-right">R</div>
</div>
<div>
<button class="slider"> - SLIDER 2 - </button>
<div class="switch-left">L</div><div class="switch-right">R</div>
</div>
<div>
<button class="slider"> - SLIDER 3 - </button>
<div class="switch-left">L</div><div class="switch-right">R</div>
</div>
<div>
<button class="slider"> - SLIDER 4 - </button>
<div class="switch-left">L</div><div class="switch-right">R</div>
</div>
Параметры, которые вы выбрали для своей функции, на самом деле не интуитивно понятны и делают ваш пример более сложным.
Мы используем querySelector
, читать лучше, но если вы предпочитаете скорость, просто перейдите к getElementsByClassName
, это также работает на любом элементе DOM.
Моно 2.4 будут поставляться с NUnit 2.4.8 и использовались Моно проектом для их тестов в течение нескольких месяцев, таким образом, он должен будет работать вполне прилично.
Моно 2,4 предварительных просмотра: http://mono.ximian.com/monobuild/preview/download-preview/
Для ответа на любого другого "Will x, на котором работают моно...", они произвели инструмент, названный Моно Анализатором Migation.
Это может быть найдено здесь и покажет Вам, что методы (если таковые имеются) моно отсутствует для запуска приложения.