User:Huawei251/edit.js: Difference between revisions
no edit summary
No edit summary |
No edit summary |
||
Line 24:
// VE / 新维基文本
// 目前测试的结果是,第一次放弃编辑,第二次进入VE后点击编辑摘要就失效了。--Xiplus#Talk 2020年4月10日 (五) 15:05 (UTC)
var initSummaryFunc = null;
mw.loader.using('ext.visualEditor.desktopArticleTarget.init', function () {
// 此处不一定是第一次加载VE。可能是点“条目”页签放弃修改,然后又继续进入VE
▲ var initSummary = false;
console.log('ext.visualEditor.desktopArticleTarget.init');
isInitSummary = false;
if (!initSummaryFunc) {
initSummaryFunc = function () {
tick++;▼
console.log('ve.saveDialog.stateChanged: ' + tick);▼
// 编辑摘要链接在点击“发布更改”按钮之后才会加载▼
console.log('initSummary');▼
$('div.ve-ui-mwSaveDialog-summaryLabel span.mw-summary-preset-item > a')▼
.removeAttr('target')▼
.click(function (e) {▼
e.preventDefault();▼
insertSummary($(this), $('div.ve-ui-mwSaveDialog-summary > textarea'))▼
});▼
}▼
};
}
▲ mw.hook('ve.saveDialog.stateChanged').add(function () {
▲ tick++;
▲ console.log('ve.saveDialog.stateChanged: ' + tick);
▲ // 编辑摘要链接在点击“发布更改”按钮之后才会加载
▲ if (!initSummary) {
▲ console.log('initSummary');
▲ $('div.ve-ui-mwSaveDialog-summaryLabel span.mw-summary-preset-item > a')
▲ .removeAttr('target')
▲ .click(function (e) {
▲ e.preventDefault();
▲ insertSummary($(this), $('div.ve-ui-mwSaveDialog-summary > textarea'))
▲ });
▲ initSummary = true;
▲ }
▲ });
});
});
|