knockout.js - Knockout cleanNode() removes jquery event bindings? -
knockout's cleannode() function seems removing jquery's event bindings on elements inside node. how can prevent this?
there not documentation find on cleannode() either.
directly knockout docs:
"overriding clean-up of external data
when removing element, knockout runs logic clean data associated element. part of logic, knockout calls jquery’s cleandata method if jquery loaded in page. in advanced scenarios, may want prevent or customize how data removed in application. knockout exposes function, ko.utils.domnodedisposal.cleanexternaldata(node), can overridden support custom logic. example, prevent cleandata being called, empty function used replace standard cleanexternaldata implementation:"
ko.utils.domnodedisposal.cleanexternaldata = function () { // nothing. jquery data associated elements // not cleaned when elements removed dom. }; lately went crazy because of endless debug sessions.
i saw question, , hope answer gives more immediate solution still searching.
Comments
Post a Comment