很喜欢 写味主题中的中键折叠功能,但是在其他主题就不能使用了
相关帖子
-
EmberSky •付费者
这个, 应该能符合你的需求
备注
- 只会折叠标题, 感觉你这个需求挺有意思的, 后续可能会研究下怎么折叠其他种类的块
- 折叠之后, 马上再次点击不会生效(不会展开), 需要等待 1s(很短)后再次点击才会生效, 应该是思源本身的问题, 折叠的图标连续两次点击, 第二次也不会生效, 写味也有这个问题, 暂时先不管了
document.addEventListener('mousedown', function(event) { // 判断是否是中键点击 if (event.button === 1) { // 中键的 button 值为 1 let fold_ele = document.querySelector('.protyle-gutters:not(.fn__none)')?.querySelector('[data-type="fold"]'); if (fold_ele) { event.preventDefault(); // 阻止默认中键点击的行为 fold_ele.click() } } });
-
- 其他回帖
-
这个, 应该能符合你的需求
备注
- 只会折叠标题, 感觉你这个需求挺有意思的, 后续可能会研究下怎么折叠其他种类的块
- 折叠之后, 马上再次点击不会生效(不会展开), 需要等待 1s(很短)后再次点击才会生效, 应该是思源本身的问题, 折叠的图标连续两次点击, 第二次也不会生效, 写味也有这个问题, 暂时先不管了
document.addEventListener('mousedown', function(event) { // 判断是否是中键点击 if (event.button === 1) { // 中键的 button 值为 1 let fold_ele = document.querySelector('.protyle-gutters:not(.fn__none)')?.querySelector('[data-type="fold"]'); if (fold_ele) { event.preventDefault(); // 阻止默认中键点击的行为 fold_ele.click() } } });
1 回复