2013-06-27 22 views
1

我正在使用由外部开发人员开发的网站。我注意到他们用于手风琴的代码只支持每页固定数量的手风琴项目(即使他们的CMS可以创建无限量的标记为显示手风琴风格的项目)。我试图整理这些内容以避免后来让同事们感到困惑。Mootools的Uncaught TypeError:对象#<Object>属性“容器”不是函数'手风琴时添加的错误

我想添加一个标准MooTools的更手风琴,但是当我把它添加到页面我得到的错误如下:

Uncaught TypeError: Property 'container' of object # is not a function mootools-core-1.4.5-full-compat.js:683

Here's an example page - 在下面的“会话详细信息的标签的链接 - 点击以下标题为每个会议的更多信息。'应该都是手风琴。

我打电话从http://www.aua.ac.uk/scripts/accordion.js在我的页面底部验证码:

window.addEvent('domready', function(){ 
    new Fx.Accordion($$('#sub_left .accordion_heading'),$$('#sub_left .accordion_holder'), { 
     opacity: 0, 
     display: -1, 
     alwaysHide: true 
    }); 
}); 

使用这些版本的MooTools的的(在页面的头顶部引用):

mootools-core-1.4.5-full-compat.jsmootools-more-1.4.0.1.js

这里是一个小提琴,它使用mootools的这些版本,来自我的页面的HTML的一部分,以及相同的手风琴代码 - 并且它们都可以工作。我认为我的整个页面上有一处冲突,但我无法弄清楚在哪里。

http://jsfiddle.net/bcfu2/5/

没有人有任何想法如何可以解决这个问题,或者从哪里开始调试它 - 除了删除代码/链接到JS文件一个接一个?

回答

1

创造了一些碰撞MooTools的阵列微软的JS实现:

<script src="/WebResource.axd?d=maKRZUGfDX1oNLvbjE5CVpp8Freqy1QYQvNjdATWoN2tEAP8BRYB9DDy6RYI9PQwhPak11VYG6N-fakPxQX9OdjCS0k1&amp;t=634604425351482412" type="text/javascript"></script> 

<script src="/ScriptResource.axd?d=WSd7pLxkPBvO2m8zwahAn--zWk9drBpRcPo6hiP5S6h3lc4U02xAjGNhWI80hxb4tjqMmAYSYPB7ziM6k7g74E-bBOiz7xRre8hSbGF4tJ2E6c8VeX-W4J-tQv1ZL10ruL5uPffOFyiUX3xZVWWQT_YClyI1&amp;t=ffffffffb868b5f4" type="text/javascript"></script> 
<script src="/ScriptResource.axd?d=bawOzJp1LF5Sj6rS_r-W75i2ouoWmFBvTNI9zqR0q_Lsf42KbPAaMTrPFSZ9jqam3zDWOHBUgNgKBDwGos_WSLyBOzTAzYVuGRRlgWxM0Jm-uc_fb8NPaprYxmDuvgVoemZKvN0bfNIpr2yzsXUjhCVB-0dFOF6qHbKXJEXRN_LWShmr0&amp;t=ffffffffb868b5f4" type="text/javascript"></script> 

如果删除这些脚本,你会看到你的代码是工作的罚款:

http://jsfiddle.net/V8WRM/

+0

你说的没错,非常感谢你。我有一种感觉,它会连接到ASP.NET。我尝试了重命名建议[在这个bug跟踪器主题](https://mootools.lighthouseapp.com/projects/2706/tickets/1045-asp-net-bug),但他们没有工作,所以最后我使用Fx.Slide自己重写了基本手风琴。试图调试这个问题几个小时浪费了多少时间! – Phil

+0

建议一句:远离asp.net ;-) – Adidi

+0

哈,我知道。我自己也是一个LAMP和jQuery人,但这是我在工作中维护的一个网站 - 它在我加入该组织之前就已购买,并有机会引导开放源代码路线! – Phil

相关问题