var $element = $( this ),
deleteButton;
+ // eslint-disable-next-line no-jquery/no-class-state
if ( $element.hasClass( 'oo-ui-widget' ) ) {
deleteButton = OO.ui.infuse( $element );
deleteButton.on( 'click', function () {
deleteButton.$element.closest( 'li.mw-htmlform-cloner-li' ).remove();
} );
} else {
- $element.filter( ':input' ).click( function ( ev ) {
- ev.preventDefault();
+ // eslint-disable-next-line no-jquery/no-sizzle
+ $element.filter( ':input' ).on( 'click', function ( e ) {
+ e.preventDefault();
$( this ).closest( 'li.mw-htmlform-cloner-li' ).remove();
} );
}
} );
+ // eslint-disable-next-line no-jquery/no-class-state
if ( $createElement.hasClass( 'oo-ui-widget' ) ) {
createButton = OO.ui.infuse( $createElement );
createButton.on( 'click', function () {
appendToCloner( createButton.$element );
} );
} else {
- $createElement.filter( ':input' ).click( function ( ev ) {
- ev.preventDefault();
+ // eslint-disable-next-line no-jquery/no-sizzle
+ $createElement.filter( ':input' ).on( 'click', function ( e ) {
+ e.preventDefault();
appendToCloner( $( this ) );
} );