Sto provando a simulare un evento di scorrimento con ReactJS e JSDOM.React.addons.TestUtils.Simulate.scroll non funziona
Inizialmente ho provato quanto segue:
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);
L'evento di scorrimento non si propaga a tutti. Poi, ho creato manualmente l'evento e tutto ha funzionato bene:
var evt = document.createEvent("HTMLEvents");
evt.initEvent("scroll", false, true);
element.dispatchEvent(evt);
Domanda: Sto facendo qualcosa di sbagliato con le TestUtils? Come posso farlo funzionare?
Alan
Questo ha fatto il trucco, grazie @Jakemmarsh –
In realtà questo era un falso allarme. Non ha funzionato. L'evento non è stato propagato. –