为何我管理的维基站点jQuery Slider无法正常运行?
问题:法语版维基主页jQuery Slider无法正常运行
我管理的法语版维基主页上的jQuery Slider无法正常工作,代码与英文版本完全一致,但法语版本就是无法正常运行。可对比法语版和英文版维基主页查看差异。
滑块JavaScript代码
mw.loader.using(["jquery.cookie"]); mw.loader.using(["jquery.ui"], function() { $(".portal_vtab").tabs().addClass("ui-tabs-vertical ui-helper-clearfix"); $(".portal_vtab > ul > li").removeClass("ui-corner-top").addClass("ui-corner-left"); var $tabs = $("#portal_slider").tabs({ fx: { opacity: "toggle", duration: 100 } }); $(".portal_sliderlink").click(function() { // binding click event $tabs.tabs("select", this.className.match(/portal_sliderlink-(\d+)/)[1]); return false; }); $(".portal_next").click(function() { // binding click event var selected = $tabs.tabs("option", "selected"); $tabs.tabs("select", selected + 1); // switch to next tab return false; }); $(".portal_prev").click(function() { // binding click event var selected = $tabs.tabs("option", "selected"); $tabs.tabs("select", selected - 1); // switch to previous tab return false; }); });
相关资源说明
- 滑块CSS代码位于法语版维基的MediaWiki:Slider.css页面
- 滑块生成模板位于法语版维基的Modèle:Slider_generator页面
- 维基站点的Common.css位于MediaWiki:Common.css页面
已尝试的解决方案
- 在MediaWiki v1.37中将JavaScript代码里的
jquery.ui.tabs改为jquery.ui - 调整CSS中
.portal_buttons a的text-indent值 - 修改背景图片URL
- 调整ImportJS脚本顺序
以上操作均未解决问题。
内容的提问来源于stack exchange,提问作者Marin Lataille
相关产品推荐
相关产品推荐

