首页 > 解决方案 > 对通过 wiki 页面中的 tabber 标签加载的页面和子页面实现 JS 代码

问题描述

我有一个小问题,我想知道是否有人可以帮助我......
我有以下代码允许我在 wiki 页面的内容中实现一些 JS 代码:

$(document).ready(function()
{
    mw.hook('wikipage.content').add(function($content)
    {
        /* some code here */
    });
});

它可以正常工作,但是当我尝试在加载有 tabber 标记的页面上应用相同的代码时,没有任何反应。我试图将上面的代码更改为以下内容:

$(document).ready(function()
{
    $.ajax(
    {
        success: function()
        {
            mw.hook('wikipage.content').add(function($content)
            {
                /* some code here */
            });
        }
    });
});

并且 tabber 的默认选项卡与 JS 代码反应。
当我尝试加载其他选项卡时,没有任何反应。我一定是错过了什么,但我无法弄清楚它是什么。
参考:
我有问题的页面是:
https ://ikariam.fandom.com/el/wiki/%CE%A0%CF%81%CE%B9%CF%83%CF%84%CE%AE% CF%81%CE%B9%CE%BF
代码在这里:
https ://ikariam.fandom.com/el/wiki/%CE%A7%CF%81%CE%AE%CF%83%CF%84 %CE%B7%CF%82:Panos78/wikia.js
在此先感谢您的帮助。

标签: javascripttabsmediawiki

解决方案


推荐阅读