Я пытаюсь смоделировать событие прокрутки с помощью ReactJS и JSDOM.React.addons.TestUtils.Simulate.scroll не работает
Сначала я попытался следующие:
var footer = TestUtils.findRenderedDOMComponentWithClass(Component, 'footer');
footer.scrollTop = 500;
TestUtils.Simulate.scroll(footer.getDOMNode());
//I tried this as well, but no luck
//TestUtils.Simulate.scroll(footer);
событие прокрутки не распространяется на всех. Затем я вручную создал событие и все работало отлично:
var evt = document.createEvent("HTMLEvents");
evt.initEvent("scroll", false, true);
element.dispatchEvent(evt);
Вопрос: Я делаю что-то не так с TestUtils? Как я могу заставить это работать?
Алан
Это сделало трюк, спасибо @Jakemmarsh –
На самом деле это была ложная тревога. Это не работает. Событие не распространилось. –