2012-07-25 66 views
0

我試圖將Joomla 1.5插件轉換爲Joomla 2.5插件。當這個插件運行時,Firebug說'TypeError:document.getElement不是一個函數。 這裏是我的代碼....mootools document.getelement不是函數

var btn = document.getElement("#imageForm fieldset div [onclick=\"\"]"); 
         console.log(btn); 
         if (btn.getAttribute("onclick").indexOf("ImageManager") > -1) 
         { 
          if (typeof window.parent.'.$request['rewrite_function'].' === "function") 
          { 
           btn.setAttribute("onclick",btn.getAttribute("onclick").replace("ImageManager.onok()","window.parent.'.$request['rewrite_function'].'()")) 
          } 
         } 

我一直停留在這幾個小時了,我無法得到它的工作。你能告訴我這個javascript或者至少我正確的方向有什麼問題嗎?

+2

確定MooTools是裝的? – Bergi 2012-07-25 11:51:53

+0

你確定這些Mootools方法存在嗎?似乎你想使用$$和get/setProperty。 – Bergi 2012-07-25 11:56:22

+0

@Bergi是和是的,我已經檢查了'Mootols-core.js',並且存在這些方法。 – J1and1 2012-07-25 11:57:34

回答

2

我最近有這個問題,當我試圖在同一頁上使用jquery和mootools。我解決了我的HTML的頂部添加jQuery的無衝突的問題,每當我做了一個jQuery的電話,我用$ j變量我創造的不是快捷方式$:

<script type="text/javascript"> 
    jQuery.noConflict(); 
    var $j = jQuery; 
    </script>