2013-11-27 38 views
1

因爲沒有引導這個Mootools的擴展/插件集成,我想到了,包括腳本...Mootools的擴展行爲拋出錯誤

這應該是這樣的:

//standart 
<script type="text/javascript" src="js/core/mootools.core.js"></script> 
<script type="text/javascript" src="js/core/mootools.more.js"></script> 

//addons   
<script type="text/javascript" src="js/behavior/Source/BehaviorAPI.js"></script> 
<script type="text/javascript" src="js/behavior/Source/Behavior.js"></script> 

//Here should be all the magic called... 
<script type="text/javascript" src="js/main.js"></script> 

但試圖撥打網站,它打印出到控制檯:

>>ReferenceError: Table is not defined 
this._cleanupFunctions = new Table();<< 

看來,「表」是在延伸「更多」一類書面方式,但它似乎並不存在...

任何人都有解決方案嗎?

回答

2

事實上,Table似乎並不存在作爲類。你確定你的more.js是否包含這個類?有兩點你必須檢查:

  1. 這個類只存在與mootools更多1.4。它以前不存在。
  2. 當您下載時,您可以create a custom build只包含您選擇的類及其依賴關係。可能你的構建不包括所有的類。重新下載並檢查Table以包含它。
+0

我已經tryed這一點,但仍然拋出同樣的錯誤與更新更多的lib ... – marius

+0

好了我的壞,我不得不更新CORE以及。終於工作了! :) – marius

2

如果你打開你的mootools-more.js文件,它將有一個保存的哈希版本的URL。它看起來就像這樣:

http://mootools.net/more/09f3e47813269cd5026cbf8c1f828e72

訪問URL(你的)然後還加Table和任何其他DEPS您可能不得不和重新下載,然後更換你的腳本。

2

您可能在Mooltools加載之前調用它。等待DOM先裝入:

window.addEvent('domready', function() { 
    this._cleanupFunctions = new Table(); 
});