2

アンダースコアテンプレートエンジンを使用している場合、他の誰かがIEのホバー状態に問題がありませんでしたか? IE7と8はホバー状態を表示しません。もし私が_template()メソッドを削除し、動的にではなく直接HTMLに入れるだけであれば、すべて動作します。私はこのダウンを剥奪 :ここ アンダースコアテンプレートを使用してHTMLを設定すると、IE7と8のホバー状態が機能しない

は私のアンダースコアテンプレートのセットアップ私も

var template= _.template($("#mytemplate").html()); 
this.el.html(this.template(this.model.toJSON())); 

UPDATE this.model.toJSON()を使用して、とテンプレートを更新する私のデータを格納するためのバックボーンを使用してい です私はアンダースコアを使用せず、単にjquery html()メソッドを使用しても、それが動作しないことに気付きました。例えば:

this.el.html($("#mytemplate").html()); 

ここは私のテンプレートコードです。

<script id="mytemplate" type="text/template"> 
    <div class="content"> 
    <a href="http://www.cnn.com">Testing Rollover</a> 
    </div> 
</script> 

誰もがこの問題を抱えていますか?

+0

はい、私は理由(少し、私が知っている異なるが、聞き覚え)ステージングURLに下線で保存されていないセッションCookieに問題がありました。私はいくつかの調査を行い、IEがアンダースコアでうまくいっていないことを発見しました。私たちの解決策は、URLをクライアントがステージングする際のアンダースコアを省略することでした - この場合アンダースコアを使用する別のオプションも検討してください! – jamiethepiper

+0

返信ありがとうございますが、私はunderscore.jsを参照しています_ではありません。 Underscore.jsはテンプレートベースのエンジンです。 http://documentcloud.github.com/underscore/ – user1096509

+0

ha!私の間違いは、もしそれが何らかの光を放つのに役立つかもしれないと思っていたら。 – jamiethepiper

答えて

0

ie8はアンダースコアでうまく再生されません。これは修正する必要があります。 var template = (.template($( "#mytemplate")。html())))));

あなたはここでそれを参照することができます。https://gist.github.com/39ac06be6abc96c8a69e

関連する問題