私は Tiddlywiki 用の一種のタブ付きインターフェースを作成していますが、tiddler が開いたり閉じたりするたびにこのコードを起動する方法を考えています。Tiddlywiki はブラウザーで実行される HTML ノートブック タイプのもので、tiddler は の div です#tiddlerDisplay
。一度に複数存在する可能性があり、通常は存在します。
リストしたい div は に含まれて#tiddlerDisplay
おり、リスト自体はjQuery("#mainMenu > #singleTiddlerList")
.
config.macros.singleTiddler.update = function(){
jQuery("#mainMenu > #singleTiddlerList").empty();
jQuery("#tiddlerDisplay > div").each(function(i,e){
jQuery("#mainMenu > #singleTiddlerList").append(jQuery(
createTiddlyButton(document.createElement("li"),jQuery(e).attr("tiddler"),"",config.macros.singleTiddler.clickHandler)
).parent());
});
};
更新:現在のコード (ドキュメントの読み込み時に発生するものなど) の外部から実行できない限り、カスタム イベントを追加することはできません。