2016-05-06 5 views
0

Я хотел бы добавить значок в данные строки таблицы, но только один раз при изменении размера окна. Проблема в том, что всякий раз, когда я изменяю размер окна, он добавляет значок несколько раз. Это код, который у меня есть, который работает, когда окно изменяется один раз.jQuery добавить значок только один раз

$(window).on('resize', function(e) { 
     if ($(window).width() < 600) { 
      $('td.sorting').append('<i class="fa fa-chevron-right pull right fa-2x"></i>'); 
     } 

    }); 

У кого-нибудь есть лучшее решение, пожалуйста? Спасибо.

ответ

0
//You must add a mark when youYou must add a mark when you've added the icon 
$(window).on('resize', function(e) { 
    if ($(window).width() < 600) { 
      if(!$(this).data('addedIcon')) { 
      $('td.sorting').append('<i class="fa fa-chevron-right pull right fa-2x"></i>'); 
      $(this).data('addedIcon', true); 
      } 
    } 
}); 
+0

спасибо. Это работает лучше, но я все еще вижу два из них ... – 1313

+0

Возможно, это что-то, что у меня есть в CSS. – 1313

Смежные вопросы