@pageworks/pjax
Version:
Turns any website into a SPA using Fetch and link prefetching.
19 lines (17 loc) • 583 B
text/typescript
import Pjax from "../../pjax";
import setLinkListeners from '../events/link-events';
/**
* Called by `Pjax.parseDOM` method
* @param el - element to check
* @param pjax - reference to the Pjax
*/
export default (el:Element, pjax:Pjax)=>{
// Check if element has a `href` attribute we can use
if(el.getAttribute('href')){
setLinkListeners(el, pjax);
}else{
if(pjax.options.debug){
console.log('%c[Pjax] '+`%c${ el } is missing a href attribute, Pjax couldn't assign the event listener`,'color:#f3ff35','color:#eee');
}
}
}