lihongwu 发表于 2019-3-6 23:01:33

关于FF大的LDOCE++,如何禁用词条内链接?

如下图所示,阅读时有时就会误点虚线部分的词 (eaten, substances),跳转到了其他的词条,请问如何禁用此功能?谢谢!

kandict 发表于 2019-3-7 00:59:12

本帖最后由 kandict 于 2019-3-7 01:01 编辑

.ldoceEntry .DEF>a.defRef
{
pointer-events:none;
}
在goldendict的windows版里可行。

dfliaoyue 发表于 2019-3-7 00:40:33

最省事的办法是改js,加个函数移除a标签的href属性。比方说,在init函数里(就是LM5switch.js前部有一堆函数调用的那个函数)中间加一句:
var crossWord=document.getElementByTagName('a'); for (var i=0; i<crossWord.length; ++i) crossWord.removeAttribute('href');
比如可以试试加在第90行
checkPlatform('.lm5ppbody');
的前面。

ogrishman 发表于 2019-4-10 18:49:01

最好的方法是把mdx解包,去掉a标签,然后重新打包。这样在根源上去掉了无用的信息,词典也会更小。
页: [1]
查看完整版本: 关于FF大的LDOCE++,如何禁用词条内链接?