|
本帖最后由 tdatelier 于 2017-3-2 14:25 编辑 u- g$ h+ b4 S4 @
' }8 e: B$ E- T, a# V* I. _
有些 Mdict 字典有子字条锚定,使用 <href="entry://ABC#abcedgg">
2 L5 T L: k) h" X# N转到 stardict 后,点击,只能转到 ABC ,无法滚动到 abcedgg 。我把 js4 |6 h4 [3 a2 f1 `* L9 T" c
- L Q$ `* g: A$ g% P) J // jump to word with link started with "entry://") i; k- B; G! Z" k& d; B
// TODO: have to ignore in-page jump/ C, O9 O2 y& o
$('#definition').on('click', 'a', function(e) {
. T1 W0 n7 s2 J3 X: l# W& j3 k% n var href = $(this).attr('href');' }, d, m3 N. m; e- z. e
if (href && href.substring(0, 8) === 'bword://') {
4 T$ q" ^2 _0 W var word = href.substring(8);
1 Q* J& {9 s* B' C: p // TODO: remove '#' to get jump target
7 w# T6 z2 n) p& n0 J if (word.charAt(0) !== '#') {' ?6 W& s6 S8 k0 z ?
word = word.replace(/(^[/\\])|([/]$)/, '');" W) ~& b. L( A
% P# u* a2 t5 m) @$ P: Z( c, M $('#word').val(word);
5 Y: v6 a1 N7 n. m. B $('#btnLookup').click();
& Q$ d T/ f) `' e3 e9 { } else {/ O+ H: O( d/ G: M8 f% o/ g! v
var currentUrl = location.href;4 ^6 B; |6 O6 o
location.href = word; //Go to the target element.6 |" j4 X. @7 l+ H g% n* \
history.replaceState(null,null,currentUrl); //Don't like hashes. Changing it back. ) ]- l" ~: f& p7 `$ x% G. u
}4 d# C% t- i- P+ O* y2 _& r
return false;: A, d9 P0 W' t( `% X, n
}
+ K: i- N- C) F })
9 C9 J: X+ | |5 c) X+ W1 K0 v0 u
h" H' T6 n3 A放到字典目录,也无效,发邮件给 Dictionary Universal 没有回复,官网资料很少。
) K; m# q% s* |不知这个有什么办法解决?7 B8 {2 H* i4 K7 Q
|
|