Próbuję symulować zdarzenia przewijania za pomocą ReactJS i JSDOM.React.addons.TestUtils.Simulate.scroll nie działa
Początkowo próbowałem następujące:
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);
Zdarzenie przewijania nie jest propagowana w ogóle. Potem już ręcznie tworzone zdarzenie i wszystko działało w porządku:
var evt = document.createEvent("HTMLEvents");
evt.initEvent("scroll", false, true);
element.dispatchEvent(evt);
Pytanie: Czy robię coś źle z TestUtils? Jak mogę to sprawić?
Alan
To wystarczyło, dzięki @Jakemmarsh –
W rzeczywistości był to fałszywy alarm. Nie działało. Wydarzenie nie było propagowane. –