MCBBS Wiki欢迎您共同参与编辑!在参与编辑之前请先阅读Wiki方针。
如果在编辑的过程中遇到了什么问题,可以去讨论板提问。
为了您能够无阻碍地参与编辑 未验证/绑定过邮箱的用户,请尽快绑定/验证。
MCBBS Wiki GitHub群组已上线!
您可以在回声洞中发表吐槽!
服务器状态监控。点击进入
本站由MCBBS用户自行搭建,与MCBBS及东银河系漫游指南(北京)科技有限公司没有从属关系。点此了解 MCBBS Wiki 不是什么>>
用户:Sheep-realms/common.js:修订间差异
跳到导航
跳到搜索
Sheep-realms(留言 | 贡献) 无编辑摘要 |
Sheep-realms(留言 | 贡献) 无编辑摘要 |
||
第30行: | 第30行: | ||
function codeQueryInsert(code){ |
function codeQueryInsert(code){ |
||
$('textarea #wpTextbox1'). |
$('textarea #wpTextbox1').position(code); |
||
} |
} |
||
⚫ | |||
(function ($) { |
|||
position:function( value ){ |
|||
"use strict"; |
|||
⚫ | |||
⚫ | |||
if (elem&&(elem.tagName=="TEXTAREA"||elem.type.toLowerCase()=="text")) { |
|||
insertAtCaret : function (myValue) { |
|||
if($.browser.msie){ |
|||
var rng; |
|||
if(elem.tagName == "TEXTAREA"){ |
|||
rng = event.srcElement.createTextRange(); |
|||
rng.moveToPoint(event.x,event.y); |
|||
}else{ |
|||
rng = document.selection.createRange(); |
|||
⚫ | |||
} |
|||
if( value === undefined ){ |
|||
rng.moveStart("character",-event.srcElement.value.length); |
|||
return rng.text.length; |
|||
}else if(typeof value === "number" ){ |
|||
this. |
var index=this.position(); |
||
index>value?( rng.moveEnd("character",value-index)):(rng.moveStart("character",value-index)) |
|||
$t.selectionStart = startPos + myValue.length; |
|||
rng.select(); |
|||
} |
|||
} |
}else{ |
||
if( value === undefined ){ |
|||
return elem.selectionStart; |
|||
}else if(typeof value === "number" ){ |
|||
elem.selectionEnd = value; |
|||
elem.selectionStart = value; |
|||
} |
|||
} |
} |
||
} |
}else{ |
||
if( value === undefined ) |
|||
⚫ | |||
return undefined; |
|||
})(jQuery); |
|||
} |
|||
⚫ | |||
}) |
2020年7月9日 (四) 20:08的版本
/* Wikiplus */
mw.loader.load('https://wikiplus-app.com/Main.js');
/* 部分链接新窗口打开 */
addTarget("mw-changeslist-title");
addTarget("mw-changeslist-diff");
addTarget("mw-changeslist-diff-cur");
addTarget("mw-changeslist-groupdiff");
addTarget("mw-changeslist-history");
addTarget("mw-userlink");
function addTarget (obj) {
var a_mct = document.getElementsByClassName(obj);
for (var i = a_mct.length - 1; i >= 0; i--) {
a_mct[i].setAttribute("target","_blank");
};
}
/* 右上角添加强制刷新 */
$('#p-personal ul').append('<li><a href="?action=purge">强制刷新</a><li>');
/* 高亮标记巡查按钮 */
$('#mw-diff-ntitle4 span').css('background-color', '#4AC74F');
$('#mw-diff-ntitle4 span').css('color', '#4AC74F');
$('#mw-diff-ntitle4 span a').css('color', '#FFF');
/* 测试 */
$('.editButtons').after('<div id="edit-bottom-tools"></div>');
$('#edit-bottom-tools').append('<input type="button" value="测试" onclick="codeQueryInsert(1)">');
function codeQueryInsert(code){
$('textarea #wpTextbox1').position(code);
}
$.fn.extend({
position:function( value ){
var elem = this[0];
if (elem&&(elem.tagName=="TEXTAREA"||elem.type.toLowerCase()=="text")) {
if($.browser.msie){
var rng;
if(elem.tagName == "TEXTAREA"){
rng = event.srcElement.createTextRange();
rng.moveToPoint(event.x,event.y);
}else{
rng = document.selection.createRange();
}
if( value === undefined ){
rng.moveStart("character",-event.srcElement.value.length);
return rng.text.length;
}else if(typeof value === "number" ){
var index=this.position();
index>value?( rng.moveEnd("character",value-index)):(rng.moveStart("character",value-index))
rng.select();
}
}else{
if( value === undefined ){
return elem.selectionStart;
}else if(typeof value === "number" ){
elem.selectionEnd = value;
elem.selectionStart = value;
}
}
}else{
if( value === undefined )
return undefined;
}
}
})