2012-11-06 119 views
0

我檢查了關於此主題的其他帖子,但沒有一個符合我的問題。這裏是我的模板代碼:ICanHaz未檢測到模板

<script id ="postingcell" type="text/html"> 
    <li class="postinglistcell"> 
     <div class = "postinfowrapper"> 
      <table class="centermargins"> 
       <tr> 
        <td> 
         <div class="posttitle">{{Title}}</div> 
        </td> 
       </tr> 
      </table> 
     </div> 
    </li> 
</script> 

這裏就是我所說的ICH代碼:

$(document).ready(function() { 
    var p = ich["postingcell"](thisobj); 
}); 

我能得到一個錯誤,告訴我,ich["postingcell"]沒有定義,但它一直在上面的腳本標籤中。有沒有人知道我在這裏做錯了什麼?

+0

看起來你有id'和'= 「postingcell」''之間的空間。這是完全相同的代碼嗎? –

+0

它是...但只要它在字符串右邊,空間不應該重要? – dopatraman

回答

3

ICanHaz也使用jQuery進行設置。一種可能的原因是您的代碼在撥打電話之前運行。

if (ich.$) { 
    ich.$(function() { 
     ich.grabTemplates(); 
    }); 
} 

您可以嘗試調用ich.grabTemplates()在你的代碼:

$(document).ready(function() { 
    ich.grabTemplates(); 
    var p = ich["postingcell"](thisobj); 
});