3

醜いデータ解析ロジックをMustache(http://loop.pk)に変換しました。かなり素敵なもの。私はUbuntu/Linuxで私のすべての開発を行うので、気づいていないが、データはIEには表示されない。jQueryのマスタがIE 8で動作していません

私はこの行に誤りがありますが、 "データ"は完璧で、人口密度が高く、期待通りです。なぜ失敗するのか分からない。ここで

$('#template_smslist').mustache(data).prependTo('#tab_inbox'); 

は私のテンプレートがどのように見えるかです:

{{#sms}} 
<div class="sms_recvd sms_list a"> 
    <div class="sms_list_text">{{text}}</div> 
    <div class="sms_list_time">{{tstamp}}</div> 
</div> 
{{/sms}} 

そして、ここでは、データがどのように見えるかです:

{"sms":[{"id":"1727591","text":"Fb shabantoo","tstamp":"1315597361"},{"id":"1727580","text":"Fb and dj shahruk rocking it again","tstamp":"1315597106"},{"id":"1727466","text":"Fb i see unicorns","tstamp":"1315595994"},{"id":"1727214","text":"Fb i see rainbows","tstamp":"1315593322"}............. 

助けてください!

答えて

8

私はあなたがスクリプトタグ内のテンプレートを持っていると仮定している、何かのように:...

<script type="text/x-mustache-tmpl" id="template_smslist"> 
... 
</script> 

そして、あなたはここでの問題のように見えるhttps://github.com/thinkdevcode/jQuery-Mustacheを使用しているように見えます

つまり、基本的に返すのは

$(Mustache.to_html($('#template_smslist').text(), data)) 

ですが、text()呼び出しは何も返しません。代わりに、html()を使用した場合、すべてのブラウザで動作します。

だから、私の提案はちょうど行うことです。

$(Mustache.to_html($('#template_smslist').html(), data)) 
+0

あなたは救世主アンドレアスあり、私はあなたの答えをチェック倍増ことがしたいです。どうもありがとう。私たちはgithub上のjQuery.Mustacheの人々にテキストをhtmlに変えることができますか? – BlackDivine

関連する問題