MediaWiki:Gadget-term-preview.js: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
zapomnialem usunac zastapiona funkcje |
jezeli dymek nie miesci sie na stronie i wyswietla pasek przewijania, opoznij zamykanie dymka, aby uzytkownik mial czas przeskoczyc kursorem na jego obszar (zob. przenosić) |
||
Linia 8:
reTermNum = /^\((\d+)\.(\d+)\)$/,
reTrailingSemicolon = /[\s;]+$/,
$contentNode = $()
popupCloseDelay = 150;
function parseTerms( $entryPoint, localTerms ) {
Linia 180 ⟶ 181:
exports.enablePreview = function ( $num, code ) {
var $terms, popup
destroyPopup = function () {
if ( popup ) {
popup.$element.remove();▼
popup = null;
};
if ( !( code in termsStorage ) && !populateStorage( code ).length ) {
Linia 211 ⟶ 219:
return false;
} ).on( 'mouseenter focus', function ( e ) {
clearTimeout( timer );
popup = new OO.ui.PopupWidget( {▼
$content: makeContent( $terms ),▼
if ( !popup ) {
$floatableContainer: $( this ),▼
▲ popup = new OO.ui.PopupWidget( {
padded: true,▼
▲ $content: makeContent( $terms ),
align: 'forwards',▼
▲ $floatableContainer: $( this ),
classes: [ 'term-preview-container' ]▼
▲ padded: true,
▲ } );
▲ align: 'forwards',
▲ classes: [ 'term-preview-container' ]
popup.toggle( true );▼
} );
popup.$element.on( 'mouseenter focus', function ( e ) {
clearTimeout( timer );
} ).on( 'mouseleave blur', function ( e ) {
timer = setTimeout( destroyPopup, popupCloseDelay );
} ).appendTo( $contentNode );
▲ popup.toggle( true );
}
} ).on( 'mouseleave blur', function ( e ) {
timer = setTimeout( destroyPopup, popupCloseDelay );
▲ popup.$element.remove();
} ).addClass( 'term-lookup' );
};
|