Ultraedit32是什么工具,要怎么用?

Ultraedit32是什么工具,要怎么用?,第1张

UltraEdit是一套功能强大的文本编辑器,可以编辑文字、Hex、ASCII 码,可以取代记事本,内建英文单字检查、C++ 及 VB 指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。软件附有 HTML Tag 颜色显示、搜寻替换以及无限制的还原功能,一般大家喜欢用其来修改EXE 或 DLL 文件,众多的游戏玩家喜欢用它来修改存盘文件或是可执行文件。

针对不同的对象绑定不同的 context。

如果大部分 context 是相似的,你可以考虑写一个 create 函数来为不同的对象创建 context。

给你举个例

HTML

<ul>

<li id="li1">第1行</li>

<li id="li2">第2行</li>

<li id="li3">第3行</li>

<li id="li4">第4行</li>

<li id="li5">第5行</li>

</ul>

JavaScript

如果给某个 li 添加右键菜单是这样

context.attach("#li1", {

text: "菜单项",

action: function(e) {

alert("menu for #li1")

}

})

但问题是要给每个都加,所以用一个 builder 函数

// 写个 builder 函数

function attachContext(selector) {

context.attach(selector, {

text: "菜单项",

action: function(e) {

alert("menu for " + selector)

}

})

}

// 然后给每个 li 加菜单

$("li[id]").each(function() {

var id = $(this).prop("id")

attachContext("#" + id)

})

总结:把每个菜单不同的地方提取出来作为 builder 的参数传入,包括附加到的DOM对象本身也作为参数,就可以在 action 中自由处理了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/bake/7869460.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-10
下一篇2023-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存