解放iT邦帮忙工具列
写了几天的文章,工具列一直在上面,发现上传图片超不方便,所以写了简单的 javascript,把工具栏置底或变成可拖移
置底工具列
以下用 Chrome 示範:
在书籤加入一个新的书籤
填入 Name, URL
Name: iT邦帮忙工具列置底
URL:下面的 javascript贴上
javascript: (function () { var doms = window.document.getElementsByClassName('editor-toolbar'); var dom = doms.length > 0 ? doms[0] : undefined; if(!dom) return; var style = dom.style || {}; style.bottom = '10px'; style.right = '0px'; style.position = 'fixed'; style.zIndex = '10'; })();
之后就在编辑模式时,点这书籤就好了。
可拖移版本
利用 jQuery 和 jQuery UI ,做成可拖移版也不错
Name: iT邦帮忙工具列脱离
URL:
javascript: (function () { var defaultStyle = { bottom: '10px', right: '0px', position: 'fixed', zIndex: '10', }; var defaultStyleForDrag = { position: 'fixed', zIndex: '10', }; var dependencies = ['https://code.jquery.com/ui/1.12.1/jquery-ui.js']; function defaultMount() { var doms = window.document.getElementsByClassName('editor-toolbar'); var dom = doms.length > 0 ? doms[0] : undefined; if (!dom) return; var style = dom.style || {}; Object.keys(defaultStyle).forEach(key => { style[key] = defaultStyle[key]; }); } if(window.jQuery) { function loadScript(src) { return new Promise((resolve, reject) => { $.ajax({ url: src, dataType: 'script', success: function(){ resolve() }, async: true }).fail(function(e) { reject(e); }); }); } Promise.all(dependencies.map(loadScript)) .then(() => { $('.editor-toolbar').css(defaultStyleForDrag); $('.editor-toolbar').draggable(); }) .catch(() => { defaultMount(); }) } else { defaultMount(); } })();
就可以随你拖了