「MediaWiki:Gadget-Editors.js」の版間の差分
ナビゲーションに移動
検索に移動
編集の要約なし |
編集の要約なし |
||
6行目: | 6行目: | ||
e.preventDefault(); | e.preventDefault(); | ||
var $wpTextbox1 = $( '#wpTextbox1' ); | var $wpTextbox1 = $( '#wpTextbox1' ); | ||
var $selection = $wpTextbox1.textSelection( ' | 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 );
}() );