我正在为 Tiddlywiki 制作一种选项卡式界面,我想知道如何在每次打开或关闭 tiddler 时触发此代码。Tiddlywiki 是一种在浏览器中运行的 HTML 笔记本类型的东西,而 tiddler 是#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());
});
};
更新:我不能只添加自定义事件,除非我可以从当前代码之外执行它(例如在文档加载时触发的东西)。