Index: trunk/extensions/Narayam/js/ext.narayam.core.js |
— | — | @@ -417,18 +417,24 @@ |
418 | 418 | this.buildMenu = function() { |
419 | 419 | var haveSchemes = false; |
420 | 420 | // Build schemes option list |
421 | | - var $ul = $( '<ul/>' ); |
| 421 | + var $narayamMenuItems = $( '<ul/>' ); |
422 | 422 | for ( scheme in schemes ) { |
423 | 423 | $input = $( '<input type="radio" name="narayam-input-method" class="narayam-scheme" />' ); |
424 | 424 | $input |
425 | 425 | .attr( 'id', 'narayam-' + scheme ) |
426 | 426 | .val( scheme ); |
| 427 | + |
| 428 | + $narayamMenuItemLabel=$( '<label />' ) |
| 429 | + .attr("for",'narayam-' + scheme) |
| 430 | + .append( $input) |
| 431 | + .append( mw.msg( schemes[scheme].namemsg ) ); |
427 | 432 | |
428 | | - $( '<li/>' ) |
| 433 | + var $narayamMenuItem = $( '<li/>' ) |
429 | 434 | .append( $input ) |
430 | | - .append( mw.msg( schemes[scheme].namemsg ) ) |
431 | | - .appendTo( $ul ); |
| 435 | + .append($narayamMenuItemLabel); |
| 436 | + |
432 | 437 | haveSchemes = true; |
| 438 | + $narayamMenuItems.append($narayamMenuItem); |
433 | 439 | } |
434 | 440 | |
435 | 441 | if ( !haveSchemes ) { |
— | — | @@ -457,7 +463,7 @@ |
458 | 464 | |
459 | 465 | var helppage = mw.msg( 'narayam-help-page' ); |
460 | 466 | if ( helppage ) { |
461 | | - $ul.append( $( '<li class="narayam-help-link" />') |
| 467 | + $narayamMenuItems.append( $( '<li class="narayam-help-link" />') |
462 | 468 | .append( |
463 | 469 | $( '<a/>' ) |
464 | 470 | .text( mw.msg( 'narayam-help' ) ) |
— | — | @@ -466,11 +472,11 @@ |
467 | 473 | ); |
468 | 474 | } |
469 | 475 | |
470 | | - $ul.prepend( $( '<li/>' ).append( $label ) ); |
| 476 | + $narayamMenuItems.prepend( $( '<li/>' ).append( $label ) ); |
471 | 477 | |
472 | | - var $menuItems = $( '<div id="narayam-menu-items" class="menu-items" />' ); |
473 | | - $menuItems |
474 | | - .append( $ul ); |
| 478 | + var $menuItemsDiv = $( '<div id="narayam-menu-items" class="menu-items" />' ); |
| 479 | + $menuItemsDiv |
| 480 | + .append( $narayamMenuItems ); |
475 | 481 | |
476 | 482 | var $menu = $( '<div id="narayam-menu" class="narayam-menu" />'); |
477 | 483 | $menu |
— | — | @@ -479,7 +485,7 @@ |
480 | 486 | .text( mw.msg( 'narayam-menu' ) ) |
481 | 487 | .attr( 'title', mw.msg( 'narayam-menu-tooltip' ) ) |
482 | 488 | ) |
483 | | - .append( $menuItems ); |
| 489 | + .append( $menuItemsDiv ); |
484 | 490 | |
485 | 491 | var $li = $( '<li id="pt-narayam" />'); |
486 | 492 | $li |