Merge "Update jquery.ime to 806deb2"

This commit is contained in:
jenkins-bot
2014-12-29 12:06:20 +00:00
committed by Gerrit Code Review
2 changed files with 10 additions and 6 deletions

View File

@@ -1,4 +1,4 @@
/*! jquery.ime - v0.1.0+20141028
/*! jquery.ime - v0.1.0+20141229
* https://github.com/wikimedia/jquery.ime
* Copyright (c) 2014 Santhosh Thottingal; Licensed GPL, MIT */
( function ( $ ) {
@@ -1026,7 +1026,7 @@
*/
position: function () {
var menuWidth, menuTop, menuLeft, elementPosition,
top, left, verticalRoom, overflowsOnRight,
top, left, cssTop, cssLeft, verticalRoom, overflowsOnRight,
imeSelector = this,
rtlElement = this.$element.css( 'direction' ) === 'rtl',
$window = $( window );
@@ -1062,21 +1062,24 @@
}
}
cssTop = top;
cssLeft = left;
this.$element.parents().each( function() {
if ( $( this ).css( 'position' ) === 'fixed' ) {
imeSelector.$imeSetting.css( 'position', 'fixed' );
cssTop -= $( document ).scrollTop();
cssLeft -= $( document ).scrollLeft();
return false;
}
} );
this.$imeSetting.css( {
top: top,
left: left
top: cssTop,
left: cssLeft
} );
menuWidth = this.$menu.width();
overflowsOnRight = ( left + menuWidth ) > $window.width();
overflowsOnRight = ( left - $( document ).scrollLeft() + menuWidth ) > $window.width();
// Adjust horizontal position if there's
// not enough space on any side

View File

@@ -105,3 +105,4 @@ Examples
For complete examples, please refer the existing input method definitions.
Documentation of input methods are available at https://www.mediawiki.org/wiki/Help:Extension:UniversalLanguageSelector/Input_methods