掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 469|回复: 2

[求助] 請賜教:這個 Javascript 如何改

[复制链接]
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2020-9-23 18:53:58 | 显示全部楼层 |阅读模式
    本帖最后由 喬治兄 于 2020-9-23 19:16 编辑 1 d9 C3 e# k2 c$ K

    ( f, A, i1 q5 u& I; K9 }4 i/* Created by Mdict Editor Tool v2.0.35 */
    7 C+ |& Y1 X3 p. c, ~- I0 H. I- `# F! I  r6 J# b, {  L, T0 O; P) F
    /* CONTAINS:
    ) \2 R5 q( B, R8 ?$ e6 TSyllable 1-1
    + s! l3 N# O5 U/ T! \Syllable 2-1
    . R0 F; X; e: U' `, D+ y( Z4 @Syllable 2-2
    ; r- e1 {$ P/ n( I1 g( J" ISyllable 3-1
    8 F: P3 t! T. ]1 X3 GSyllable 3-2
    / k+ h5 J+ L& b2 H, L' ?/ D4 sSyllable 3-3( J6 U" f) n9 m
    Syllable 4+5# N; k5 J8 {9 @, J8 a/ Y8 W9 ~
    Rhyming_All
    9 e0 }2 V+ B; |: ^, v( @2 Q5 \5 u8 d*/
    , a7 U' a7 W" H. t/ @
    1 r1 ^& b6 r7 C- i1 o* I5 _6 ~& ]# F/* JavaScript file: dicts_combiner_my_dict.js */) @7 c( i& O1 P
    $ n% U; F9 E( W* W1 u( v1 e5 {) c
    function js_display(s,num){var contents=s.parentNode.nextSibling.nextSibling.childNodes; var titles=s.parentNode.childNodes; for(var i=0; i<contents.length;i++){contents.style.display=“none”;titles.style.background="#DBDBDB";titles.style.color="#0072c6";}titles[num].style.background="#0072c6";titles[num].style.color="#FFFFFF";contents[num].style.display=“block”;}
    ; ~) e2 z/ T$ l6 o; s' Q* V4 W4 J( h4 M! N0 N0 a6 m3 ^8 C
    也就是點Syllable 2-2另一個詞時會維持在Syllable 2-2 原來的 Tab上
      _. k' _, [: l而不會又跳到 Syllable 2-1 的 Tab上; H8 \  j. P% }  H
    直到去點擊其它的Tab,才切換
    3 t: w" a: Z, _可否有解
    2 [; }  Q+ M$ @0 ]1 Q* Z
    如操作所示- ~" M5 A. Q) n, d  b" K4 j  A0 h

    % _+ G4 \9 r+ k1 s6 w
    " E/ s  J8 j4 }0 n7 d% P/ H- b7 w9 l7 }7 V& T- g0 d% `

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x
  • TA的每日心情
    擦汗
    2020-7-3 13:51
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    发表于 2020-9-28 17:32:40 | 显示全部楼层
    大师兄,您这个问题问得相当好!只可惜,除了我,恐怕不大可能有其他人有能力来解答的。
      Z0 u3 `' h- \/ K$ G$ i; z2 J* y
    - z' X" G+ P8 Y这是本论坛上十几年来未有人解决的技术瓶颈:在查阅某个词头内容的时候,如果您做了某些设置(比如在这里的设置是维持在Syllable 2-2这个Tab上)点击某个链接去查新的词头内容,刚才的设置就被忘记了又回到默认的设置(默认是在Syllable 2-1这个Tab上)。
    ' C* m3 A' G% p
    ; k( C5 d+ L# G  y另一个更常见的问题:为鼓励尽量用“英文思维”强迫不被母语束缚,某兄制作了一个默认只显示英文原文而不显示中文翻译的MDX,且加了一个中文显示控制按钮,点击该按钮就会将中译显示出来。而假若有一个用户的习惯是非要默认一打开就显示中译的,则除非该用户有能力去修改CSS/JAVASCRIPT代码,否则他每次查一个新词都必须点击那个控制按钮才行。如果查的词多了估计会让耐心不好的人不厌其烦。% I: `0 p7 U# _% {# U7 v; @, k

    0 Q5 s8 `# P8 g9 L2 a目前本坛和其他论坛上,或者说中国的MDX词典制作市场上,还没有出现能记忆住设置的MDX词库。从技术上讲,解决该问题本来是个非常简单的雕虫小技,但很悲哀,没有几个开发者真地动了脑子去思索解决,直到本人正式决定出手。$ I( e% L  v+ h1 c. O# q
    9 C- w, {; M+ |
    很高兴地宣布,这个问题已经被本人几个月前就彻底解决,且独立于windows/android操作系统,就是说两个平台都解决了。目前用在了正在开发的瀑布流(就是您说的源源不断的“厕纸”,哈哈!)图片软件上。
      c- W* f/ q4 j0 \8 h8 a* G# T$ \! `! B4 f* w6 Q# m% t
    具体到大师兄这个问题怎么解决,需要拿到完整的代码,而不是你提供的仅仅这一个函数js_display()。仅通过修改该函数估计不能解决。但一旦有完整代码就知道应该在哪里插入补丁语句了,并不难。
  • TA的每日心情
    开心
    2018-8-8 03:13
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2020-9-29 15:02:12 | 显示全部楼层
    starmars 发表于 2020-9-28 17:324 @" |$ a7 @5 ~$ O7 o. s
    大师兄,您这个问题问得相当好!只可惜,除了我,恐怕不大可能有其他人有能力来解答的。) T5 f; F* ~6 S2 r6 o

    ! m5 m) a% V# _9 n' U5 [这是本论坛上十几 ...

    - l  B: ?0 |9 m- f2 H" Y/ z$ D8 n) ?/ cstarmars 兄,沒想到您的廣告打的比在下還大,哈!哈哈哈!,此辭典已傳至乳牛,恭請仁兄捉刀輔正一下,在下感激涕零,謝謝
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2025-5-4 07:44 , Processed in 0.021338 second(s), 23 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表