LLWiki正在建设中,欢迎加入我们

“User:Bhsd/edit.js”的版本间差异

跳转到导航 跳转到搜索
if (['edit', 'submit'].includes( action ) && skin == 'vector') {
// 此处经反复测试无法delegate
console.log( 'setInterval: 等待WikiEditor的搜索按钮加载完毕' );
const toolbarTimer = setInterval(() => {
const toolbarTimerStart = mw.now(),
const toolbarTimer = setInterval(() => {
if ($( '.group-search a' ).length === 0) { return; }
clearInterval( toolbarTimer );
console.log( `End setInterval: WikiEditor的搜索按钮加载完毕,用时 ${mw.now() - toolbarTimerStart} ms` );
$( '.group-search a' ).one('click', () => {
console.log( 'setInterval: 等待WikiEditor的搜索对话框加载完毕' );
const timer = setInterval(() => {
const timerStart = mw.now(),
const timer = setInterval(() => {
if ($( '#wikieditor-toolbar-replace-replace' ).length === 0) { return; }
clearInterval(timer);
console.log( `End setInterval: WikiEditor的搜索对话框加载完毕,用时 ${mw.now() - timerStart} ms` );
const ele = $( '<textarea id="wikieditor-toolbar-replace-replace" tabindex="10">' )
.keydown(e => {
(mw.loader.getState( 'ext.gadget.Wikiplus' ) == 'ready' || mw.loader.getState( 'ext.gadget.mobile-Wikiplus' ) == 'ready')) {
$('body').on('click', '#Wikiplus-Edit-TopBtn, .Wikiplus-Edit-SectionBtn', () => {
console.log( 'setInterval: 等待Wikiplus对话框加载完毕' );
const timer = setInterval(() => {
const timerStart = mw.now(),
const timer = setInterval(() => {
if ($( '#Wikiplus-Quickedit-Jump' ).length === 0) { return; }
clearInterval(timer);
console.log( `End setInterval: Wikiplus对话框加载完毕,用时 ${mw.now() - timerStart} ms` );
if ($( '#Wikiplus-Quickedit-Replace' ).length) { return; }
$( '<span id="Wikiplus-Quickedit-Replace" class="Wikiplus-Btn">替换</span>' )
const ptn = $( '#quickEdit-replace-pattern' ).val(),
value = $( '#quickEdit-replace-val' ).val(),
isRegex = $('#quickEdit-replace-regex input').prop( 'checked' );
backup = textarea.val();
$( '#quickEdit-replace_undoBtn' ).prop('disabled', false);