Disallows global ajax events handlers: .ajaxComplete/.ajaxError/.ajaxSend/.ajaxStart/.ajaxStop/.ajaxSuccess. Prefer local events.
📋 This rule is enabled as an error in plugin:no-jquery/slim.
❌ Examples of incorrect code:
$( document ).on( 'ajaxSend', fn );
$( document ).ajaxSend( fn );
$( document ).on( 'ajaxSuccess', fn );
$( document ).ajaxSuccess( fn );
$( document ).on( 'ajaxError', fn );
$( document ).ajaxError( fn );
$( document ).on( 'ajaxComplete', fn );
$( document ).ajaxComplete( fn );
$( document ).on( 'ajaxStart', fn );
$( document ).ajaxStart( fn );
$( document ).on( 'ajaxStop', fn );
$( document ).ajaxStop( fn );✔️ Examples of correct code:
$( document ).on( 'click', fn );
$form.on( 'submit', fn );
$form.on();
on( 'ajaxSuccess', '.js-select-menu', fn );
form.on( 'ajaxSend' );
form.ajaxSend();
$.ajaxSend();