我正在尝试自定义 Joomla 2.5 Accordion 联系人页面以添加可点击的地图来触发手风琴,我正在努力。手风琴部分工作正常,地图在可点击区域上工作正常,但我无法将两者联系起来。
触发手风琴的 mootools 手风琴脚本是这样的(非常标准的 Joomla 联系人页面版本除外,我在第 2 行添加了 'var OfficeAccordian =':
window.addEvent('domready', function(){
var OfficeAccordian = new Fx.Accordion(
$$('div#contact-slider.pane-sliders > .panel > h3.pane-toggler'),
$$('div#contact-slider.pane-sliders > .panel > div.pane-slider'), {
onActive: function(toggler, i) {
toggler.addClass('pane-toggler-down');
toggler.removeClass('pane-toggler');i.addClass('pane-down');
i.removeClass('pane-hide');
Cookie.write('jpanesliders_contact-slider',$$('div#contact-slider.pane-sliders > .panel > h3').indexOf(toggler));
},
onBackground: function(toggler, i) {
toggler.addClass('pane-toggler');
toggler.removeClass('pane-toggler-down');
i.addClass('pane-hide');i.removeClass('pane-down');
if($$('div#contact-slider.pane-sliders > .panel > h3').length==$$('div#contact-slider.pane-sliders > .panel > h3.pane-toggler').length)
Cookie.write('jpanesliders_contact-slider',-1);
},
duration: 300,
opacity: false,
alwaysHide: true
});
});
但是当我单击地图上的链接(列表中的标准锚按钮)时,我需要模拟手风琴触发器单击的脚本超出了我的范围。我已经尝试从不同的网站改编一些例子,但没有一个奏效。我的 javascript 技能还不够好,还不知道它们为什么不起作用或如何修复它们。(我不确定它是否需要 mootools,因为我已经加载了 mootools 和 jquery 并在网站上工作)