在遇到同样的问题后,我想出了一个基本的解决方案——希望对你来说还不算太晚。
可视化编辑器“accordion插件”似乎是jQuery UI accordion的包装器;因此,可以使用相同的方法。我已经编写了一些基本(无疑还有改进的余地)代码,检查URL末尾是否有哈希,然后将其匹配到一个手风琴面板(获取它的索引号),然后打开它。它只需要您为CMS中的每个手风琴项目添加一个ID。
jQuery(window).load(function() {
if(location.hash) {
var panelRef = (window.location.hash.substring(1));
jQuery(".wpb_accordion_section").each(function(index) {
if(jQuery(this).attr("id") == panelRef) {
jQuery(\'.wpb_accordion_wrapper\').accordion("option", "active", index);
}
});
}
});
您可以将其修改为使用数字而不是硬编码的ID(请记住,面板将被索引为0)。