Элемент HTML не находится в состоянии готовности после вызова View.Render

У меня есть код просмотра, и рендеринг внутри кода выглядит следующим образом.

 render: function() {
  var $el = $(this.el);
  $el.html(this.template({diarysCollection: this.collection}));


  $("#updateStatusContent").charCount({
      css:'counter',
      cssWarning:'counter_warning',
      cssExceeded:'counter_exceeded',
      allowed:750,
      warning:50,
      counterText:text_characters_left + " "
  });
 .....

Но html-элемент updateStatusContent, присутствующий в шаблоне, не готов, поэтому jquery charcount не работает.


person Saurabh Kumar    schedule 30.09.2013    source источник
comment
На вашем месте я бы использовал this.$el.find('#updateStatusContent')   -  person Ulug'bek Ro'zimboyev    schedule 30.09.2013


Ответы (1)


Попробуйте сослаться на элемент в рамках текущего представления:

this.$('#updateStatusContent')

Документация:

представление.$(селектор)

person Akos K    schedule 30.09.2013