jquery.makeCollapsible: Support for .mw-collapsible-toggle inside <li>
authorVictor Porton <porton@narod.ru>
Sat, 20 Aug 2016 20:13:27 +0000 (23:13 +0300)
committerBartosz Dziewoński <matma.rex@gmail.com>
Mon, 22 Aug 2016 15:19:54 +0000 (15:19 +0000)
Bug: T143484
Change-Id: Ib3480f543399c206e6ee7fc47ad7b22b9c2446b5

resources/src/jquery/jquery.makeCollapsible.js

index 501e898..1edb9f2 100644 (file)
                                        }
 
                                } else if ( $collapsible.parent().is( 'li' ) &&
-                                       $collapsible.parent().children( '.mw-collapsible' ).size() === 1
+                                       $collapsible.parent().children( '.mw-collapsible' ).size() === 1 &&
+                                       $collapsible.find( '> .mw-collapsible-toggle' ).size() === 0
                                ) {
                                        // special case of one collapsible in <li> tag
                                        $toggleLink = buildDefaultToggleLink();