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

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

跳转到导航 跳转到搜索
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();
});