http://www.mediawiki.org/wiki/Special:Code/MediaWiki/96190
Revision: 96190
Author: santhosh
Date: 2011-09-03 14:38:57 +0000 (Sat, 03 Sep 2011)
Log Message:
-----------
Make the labels of input method menu clickable.
Modified Paths:
--------------
trunk/extensions/Narayam/js/ext.narayam.core.js
Modified: trunk/extensions/Narayam/js/ext.narayam.core.js
===================================================================
--- trunk/extensions/Narayam/js/ext.narayam.core.js 2011-09-03 14:38:55 UTC
(rev 96189)
+++ trunk/extensions/Narayam/js/ext.narayam.core.js 2011-09-03 14:38:57 UTC
(rev 96190)
@@ -417,18 +417,24 @@
this.buildMenu = function() {
var haveSchemes = false;
// Build schemes option list
- var $ul = $( '<ul/>' );
+ var $narayamMenuItems = $( '<ul/>' );
for ( scheme in schemes ) {
$input = $( '<input type="radio"
name="narayam-input-method" class="narayam-scheme" />' );
$input
.attr( 'id', 'narayam-' + scheme )
.val( scheme );
+
+ $narayamMenuItemLabel=$( '<label />' )
+ .attr("for",'narayam-' + scheme)
+ .append( $input)
+ .append( mw.msg(
schemes[scheme].namemsg ) );
- $( '<li/>' )
+ var $narayamMenuItem = $( '<li/>' )
.append( $input )
- .append( mw.msg( schemes[scheme].namemsg ) )
- .appendTo( $ul );
+ .append($narayamMenuItemLabel);
+
haveSchemes = true;
+ $narayamMenuItems.append($narayamMenuItem);
}
if ( !haveSchemes ) {
@@ -457,7 +463,7 @@
var helppage = mw.msg( 'narayam-help-page' );
if ( helppage ) {
- $ul.append( $( '<li class="narayam-help-link" />')
+ $narayamMenuItems.append( $( '<li
class="narayam-help-link" />')
.append(
$( '<a/>' )
.text( mw.msg( 'narayam-help' )
)
@@ -466,11 +472,11 @@
);
}
- $ul.prepend( $( '<li/>' ).append( $label ) );
+ $narayamMenuItems.prepend( $( '<li/>' ).append( $label ) );
- var $menuItems = $( '<div id="narayam-menu-items"
class="menu-items" />' );
- $menuItems
- .append( $ul );
+ var $menuItemsDiv = $( '<div id="narayam-menu-items"
class="menu-items" />' );
+ $menuItemsDiv
+ .append( $narayamMenuItems );
var $menu = $( '<div id="narayam-menu" class="narayam-menu"
/>');
$menu
@@ -479,7 +485,7 @@
.text( mw.msg( 'narayam-menu' ) )
.attr( 'title', mw.msg(
'narayam-menu-tooltip' ) )
)
- .append( $menuItems );
+ .append( $menuItemsDiv );
var $li = $( '<li id="pt-narayam" />');
$li
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs