|
|
| 第24行: |
第24行: |
| $('#mw-diff-ntitle4 span').css('color', '#4AC74F'); | | $('#mw-diff-ntitle4 span').css('color', '#4AC74F'); |
| $('#mw-diff-ntitle4 span a').css('color', '#FFF'); | | $('#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;
| |
| }
| |
| }
| |
| })
| |