Disallows global ajax events handlers: .ajaxComplete
/.ajaxError
/.ajaxSend
/.ajaxStart
/.ajaxStop
/.ajaxSuccess
. Prefer local events.
📋 This rule is enabled in plugin:no-jquery/slim
.
❌ Examples of incorrect code:
$( document ).on( 'ajaxSend', fn );
$( document ).on( 'ajaxSuccess', fn );
$form.on( 'ajaxError', fn );
$form.on( 'ajaxComplete', fn );
$form.on( 'ajaxStart', fn );
$form.on( 'ajaxStop', fn );
$( document ).ajaxSend( fn );
$( document ).ajaxSuccess( fn );
$form.ajaxError( fn );
$form.ajaxComplete( fn );
$form.ajaxStart( fn );
$form.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();