⬜任意の場所からbubble出来るようにする (takker99/ScrapBubble)
from takker99/ScrapBubble
<App />に含まれるevent処理を外部に委託する
bubbleしたい場所はuserに設定させる
イメージ
code:js
const ops = await setup();
document.getElementById("editor").addEventListener(
"pointerenter",
async (e) => {
const a = e.target;
if (!(a instanceof HTMLAnchorElement)) return;
if (!a.matches(".page-link")) return;
// 一定時間内にpointerが<a>を離れなければ、hoverを実行する
if(!await ops.stayHovering(a)) return;
ops.bubble({
project: /* ... */,
title: /* ... */,
hash: /* ... */,
type: "link",
parentTitles: scrapbox.Page.title,
});
},
{ capture: true },
);
2024-06-10 13:17:02 Shadow DOM以外からはhoverできるようになった
/villagepump/プロジェクトホームを開くとエラーが出る2024/4/14→ページ遷移で#text-inputが消えるせいのバグ修正の副産物
#2024-06-10 13:18:01
#2023-01-23 05:09:01
#2023-01-20 06:22:21