用户:坑触可/js/editableRollback.js:修订间差异

// Edit via Wikiplus
(// Edit via Wikiplus)
 
(// Edit via Wikiplus)
 
(未显示同一用户的1个中间版本)
第1行: 第1行:
/*Minecraft Wiki*/
/* From Minecraft Wiki */
$( function() {
$( function() {
'use strict';
'use strict';


$( '.mw-rollback-link > a' ).after( $( '<span>' ).addClass( 'edit-rollback' ).prop( 'title', '编辑回退摘要' ) );
$( '.mw-rollback-link > a' ).after( $( '<span>' ).addClass( 'edit-rollback' ).prop( 'title', '编辑回退摘要' ) );
第16行: 第15行:
$rollback = $( '<div id="rollback-summary">' ).append(
$rollback = $( '<div id="rollback-summary">' ).append(
$( '<input type="text">' ).addClass( 'mw-ui-input rollback-text' ).prop( { maxlength: 250, spellcheck: true } ).val(
$( '<input type="text">' ).addClass( 'mw-ui-input rollback-text' ).prop( { maxlength: 250, spellcheck: true } ).val(
'回退[[Special:Contribs/' + name + '|' + name + ']] ([[User talk:' + name + '|讨论]])所做的编辑'
'// 回退[[特殊:Contribs/' + name + '|' + name + ']][[User talk:' + name + '|讨论]])所做的编辑'
),
),
$( '<input type="button">' ).addClass( 'mw-ui-button mw-ui-constructive rollback-submit-button' ).val( '回退' )
$( '<input type="button">' ).addClass( 'mw-ui-button mw-ui-constructive rollback-submit-button' ).val( '回退' )
第22行: 第21行:
}
}
// This puts the cursor at the end of the text
//将光标置于文本末端
var $text = $rollback.find( '.rollback-text' );
var $text = $rollback.find( '.rollback-text' );
var summary = $text.val();
var summary = $text.val();
第33行: 第32行:
} );
} );


// Allow rollback to be submitted by pressing enter while focused on the input field
//允许当焦点在文本框内按Enter键快速提交
$( '#mw-content-text' ).on( 'keypress', '.rollback-text', function( e ) {
$( '#mw-content-text' ).on( 'keypress', '.rollback-text', function( e ) {
if ( e.which !== 13 ) {
if ( e.which !== 13 ) {
第42行: 第41行:
} );
} );


// Close rollback if clicked anywhere else
//点击空白处关闭
$( window ).click( function( e ) {
$( window ).click( function( e ) {
if ( !$( e.target ).is( '#rollback-summary, .edit-rollback' ) && !$( '#rollback-summary' ).has( e.target ).length ) {
if ( !$( e.target ).is( '#rollback-summary, .edit-rollback' ) && !$( '#rollback-summary' ).has( e.target ).length ) {
第48行: 第47行:
}
}
} );
} );


} );
} );
巡查员
1,548

个编辑