效果
前提
之前链接跳转, 是点击直接跳转, 经常误操作,
效果
- 现在改为 左键点击不会跳转, 可以当成普通文本使用
- ctrl+ 左键点击 跳转到网页
- 右键也不能用了, 如果想用右键, 也需要先按 ctrl 才能使用
好处是想修改锚文本直接修改即可, 不会修改到原链接, 感觉比之前还方便一点
如果有其他更优雅的方法, 请告知我
// [js片段] 链接跳转从 点击 改为 ctrl+点击 (() => { const style = document.createElement('style'); style.type = 'text/css'; style.innerHTML = 'span[data-type="a"][data-href] { pointer-events: none; }'; let controlPressed = false; document.addEventListener('keydown', (event) => { if (event.key.toLowerCase() == 'control' && !controlPressed) { controlPressed = true; style.remove(); console.log('可以跳转'); } }); document.addEventListener('keyup', (event) => { if (event.key.toLowerCase() == 'control' && controlPressed) { controlPressed = false; document.body.appendChild(style); console.log('不能跳转'); } }); document.body.appendChild(style); })();
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于