HTMLForm: Only apply cloner click event to form elements, not containing divs
authorBrad Jorsch <bjorsch@wikimedia.org>
Mon, 27 Oct 2014 17:59:40 +0000 (13:59 -0400)
committerBrad Jorsch <bjorsch@wikimedia.org>
Mon, 27 Oct 2014 17:59:40 +0000 (13:59 -0400)
Bug: 72568
Change-Id: I6bca511fdb183632bbe55707cbb7c3e9c55788fa

resources/src/mediawiki/mediawiki.htmlform.js

index 594800e..fd76c80 100644 (file)
                }
 
                // Add/remove cloner clones without having to resubmit the form
-               $root.find( '.mw-htmlform-cloner-delete-button' ).click( function ( ev ) {
+               $root.find( '.mw-htmlform-cloner-delete-button' ).filter( ':input' ).click( function ( ev ) {
                        ev.preventDefault();
                        $( this ).closest( 'li.mw-htmlform-cloner-li' ).remove();
                } );
 
-               $root.find( '.mw-htmlform-cloner-create-button' ).click( function ( ev ) {
+               $root.find( '.mw-htmlform-cloner-create-button' ).filter( ':input' ).click( function ( ev ) {
                        var $ul, $li, html;
 
                        ev.preventDefault();