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

“MediaWiki:Gadget-autocomplete-core.js”的版本间差异

跳转到导航 跳转到搜索
无编辑摘要
 
(未显示同一用户的2个中间版本)
//<nowiki>
$(function() {
var editbox, prefix,
left = editbox.val().substring(0, position),
right = editbox.val().substring(position);
ifswitch(prefix[0] == 'sec') {
editbox.val(left.replace(regexp1,'[[') + prefix[1] +case '#sec' + ele.text() + ']]' + right);:
left = left.replace(regexp1,'[[') + prefix[1] + '#' + ele.text() + ']]';
}
if(prefix[0] == '*' || prefix[0] == '0') { break;
editbox.val(left.replace(regexp1,'[[') + ele.text() +case ']]*' + right);:
} case '0':
if(prefix[0] = left = left.replace(regexp1,'6|14[[') {+ ele.text() + ']]';
editbox.val(left.replace(regexp1,'[[:') + ele.text() + ']]' + right)break;
} case '6|14':
else if(prefix[0] = left = left.replace(regexp1,'10[[:') {+ ele.text() + ']]';
editbox.val(left.replace(regexp2,'{{') + ele.text().substring(9) + '}}' + right)break;
} case '10':
else if(prefix[0] = left = left.replace(regexp2,'828{{') {+ ele.text().substring(9) + '}}';
editbox.val(left.replace(regexp3,'{{#invoke') + ele.text().substring(2) + '}}' + right)break;
} case '828':
else if(prefix[0] = left = left.replace(regexp3,'274{{#invoke') {+ ele.text().substring(2) + '}}';
editbox.val(left.replace(regexp4,'{{#') + ele.text() + '}}' + right)break;
} case '274':
left = left.replace(regexp4,'{{#') + ele.text() + '}}';
}
editbox.val(left + right);
editbox.prop('selectionStart', left.length);
editbox.prop('selectionEnd', left.length);
hideHints();
});
api.get({action:'parse', page:prefix[1], prop:'sections', formatversion:2})
.then(function(data) {
var section = data.parse.sections.map((ele) => ele.lineanchor),
secHints = [],
regexp = new RegExp('^' + prefix[2]);
});
});
//</nowiki>
16,874

个编辑

导航菜单