注意:在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。
?_=1
来访问最新页面。https://mzh.moegirl.org.cn/User:W3jc/js/CharInsert.js?_=1
//编辑栏快捷插入 $(document).ready(function() { if($("#specialchars").length && (typeof charsets != "undefined")){ //自定义插入按钮 $("#specialchars").prepend("<p id='myspecialchars'></p>"); for(let i=0;i<charsets.length;i++) { $label = $("<a class='mw-charinsert-item'></a>"); $label.attr("data-mw-charinsert-start", charsets[i].start); $label.attr("data-mw-charinsert-end", charsets[i].end); $label.text(charsets[i].text); $label.on("click", insertChar); $("#myspecialchars").append($label); $("#myspecialchars").append(' '); } } $(".mw-charinsert-item").on("click", autoScroll); }); function insertChar(event) { //插入事件 $item = $(event.target); let $currentFocused = $('#wpTextbox1'); if ($currentFocused.length) { $currentFocused.textSelection('encapsulateSelection', { pre: $item.attr('data-mw-charinsert-start'), post: $item.attr('data-mw-charinsert-end') }); $item.attr('data-mw-charinsert-done', true); } } function autoScroll() {// 临时修正无法滚动回编辑框的问题 $('.mw-editform')[0].scrollIntoView(); }