javascript - 对通过 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
在此先感谢您的帮助。
解决方案
推荐阅读
- firefox - Firefox 开发工具绘制闪烁视图:不同颜色代表什么?
- r - 对于 R 数据框中的一列,即使一个值不是 NA,然后用该值替换所有 NA?
- android - Google VR 示例构建失败并出现空指针异常
- php - 如何防止ajax运行同一个php文件的多个实例?
- php - 获取未定义的索引:甚至定义了索引
- xml - 使用 XSLT 计算嵌套子元素的数量
- dialogflow-es - 如何让 Dialogflow 接受所需实体的任何输入
- dynamics-crm - 为什么我无法注册我的 CRM 自定义工作流活动?
- database - 使用快照备份 Cassandra 集群并上传到 s3/vm?
- java - 如何在 Java 8 中实现 Elvis 运算符?