IE7 & 8 зависания состояния не работает при использовании шаблона подчеркивания для заполнения HTML - PullRequest
2 голосов
/ 13 декабря 2011

Кто-нибудь еще имел проблемы с состояниями наведения IE, не работающими при использовании механизма шаблонов подчеркивания.IE7 и 8 не показывают состояния наведения.Если я удаляю метод _.template () и просто вставляю html напрямую, а не динамически, все работает.

вот моя настройка шаблона подчеркивания. Я также использую магистраль для хранения своих данных, которые будут обновлять шаблон, используя this.model.toJSON ()

var template= _.template( $("#mytemplate").html() );
this.el.html( this.template( 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>

У кого-нибудь еще была эта проблема.

1 Ответ

0 голосов
/ 14 декабря 2011

ie8 плохо сочетается с подчеркиванием; это должно исправить ie8 var template = ( (. template ($ ("# mytemplate"). html ())));

Вы можете сослаться на это здесь: https://gist.github.com/39ac06be6abc96c8a69e

...