词典是ff的朗文,我发现词性的链接跳转失效,我看了下代码,就是普通的jquery scroll,似乎欧路的win版的scroll压根就不能工作,我想请问下是有什么兼容性的幺蛾子吗?
发个词库链接我测试下?
就是FF的朗文5,1.35版和2.15版我都测试了,就是下面浮动菜单的词性跳转失效,文件挺大的,https://downloads.freemdict.com/Recommend/LDOCE5%2B%2B%20V%201-35.zip,
另外,原版的代码应该是有bug的
$('.lm5pp_popupitem a[href]').off('.itemClick').on('click.itemClick', function (event) {
event.stopImmediatePropagation();
event.preventDefault();
scrollPosition($($(event.currentTarget).attr('href')));
})
这个代码的问题是href的值是 /api/static/#element_id
, 这会导致jquery报错,但是奇怪的是这种代码居然在android和ipad都能工作,我做了下修改
$('.lm5pp_popupitem a[href]').off('.itemClick').on('click.itemClick', function (event) {
event.stopImmediatePropagation();
event.preventDefault();
var scrollId = $(event.currentTarget).attr('href');
if (scrollId.indexOf("#") !== -1) {
scrollId = scrollId.substring(scrollId.indexOf("#"));
}
scrollPosition($(scrollId));
})
但是这个代码在win上仍然不能工作,我发现jquery的scroll都不能工作。