「MediaWiki:Gadget-Editors.js」の版間の差分

ナビゲーションに移動 検索に移動
編集の要約なし
編集の要約なし
6行目: 6行目:
e.preventDefault();
e.preventDefault();
var $wpTextbox1 = $( '#wpTextbox1' );
var $wpTextbox1 = $( '#wpTextbox1' );
var $selection = $wpTextbox1.textSelection( 'getContents' );
var $selection = $wpTextbox1.textSelection( 'getSelection' );
var $content = $wpTextbox1.textSelection( 'getContent' );
alert( '選択範囲は ' + ( new Blob( [$selection] ) ).size + ' バイトあります' );
alert( '選択範囲は ' + ( new Blob( [$selection] ) ).size + ' バイトあります' );
$position_start = $content.indexOf( $selection );
$position_end = $position_start + $selection.length;
$wpTextbox1.textSelection( 'setSelection', { start: $position_start, end: $position_end } );
} );
} );
} );
} );

2021年2月28日 (日) 17:50時点における版

( function () {
	function addClickHandlers( $content ) {
		$content.find( '.mw-mesBytes' ).each( function () {
			var $item = $( this );
			$item.on( 'click', function ( e ) {
				e.preventDefault();
				var $wpTextbox1 = $( '#wpTextbox1' );
				var $selection = $wpTextbox1.textSelection( 'getSelection' );
				var $content = $wpTextbox1.textSelection( 'getContent' );
				alert( '選択範囲は ' + ( new Blob( [$selection] ) ).size + ' バイトあります' );
				$position_start = $content.indexOf( $selection );
				$position_end = $position_start + $selection.length;
				$wpTextbox1.textSelection( 'setSelection', { start: $position_start, end: $position_end } );
			} );
		} );
	}
	mw.hook( 'wikipage.content' ).add( addClickHandlers );
}() );