append отрабатывает дважды при ready и resize

257
03 января 2018, 20:57

Имеется функция с .append внутри. Она вызывается при .ready документа и его .resize. В результате .append срабатывает дважды. Можно ли каким-то образом избежать этого? Важно: вызов функции при загрузке страницы и её ресайзе должнен остаться.

function example() { 
  var targetBLock = $('.content'); 
   
  targetBLock.append(' <span class="additional">additional content</span>'); 
} 
example(); 
$(window).resize(example()); 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="content">Some content</div>

Answer 1

надо так

$(window).resize(example); 

потому что example() - вызов функции

READ ALSO
Как работает WebPack

Как работает WebPack

У меня есть проект и в нём куча подключённых библиотек, например lodashИз этой библиотеки я использую пока только одну функцию _

239
Положение пользователя в дереве Treant.Js

Положение пользователя в дереве Treant.Js

Здравствуйте, кто нибудь работал с плагином TreantJS? Как в настройках плагина указать местоположения пользователя в дереве?

223
Цвет фона при скроле

Цвет фона при скроле

Доброго времени суток! Есть один вопрос к знатакамСделал я фиксированое меню с якорями, но есть проблема: Когда я скролю вниз, у меня к прозрачному...

225
Функция dump / dd в laravel

Функция dump / dd в laravel

Всем привет, кто - то вкурсе как изменить css функции dump в laravel ?

212