Показать сообщение отдельно
  #21 (permalink)  
Старый 10.01.2015, 23:19
Аспирант
Отправить личное сообщение для Dtri Посмотреть профиль Найти все сообщения от Dtri
 
Регистрация: 14.12.2014
Сообщений: 86

Сообщение от bes Посмотреть сообщение
f1();
f2();

и вторая функция не выполнится, пока не выполнится первая
если запись в разных местах кода, можно поставить флаг, проверка появления класса у элемента - как раз из этой оперы
изходя из твоих слов должно работать следующее:
<div id='id1'>id1</div>

function f1(){
    
        $("#id1").adclass('class1');
   
    

}

function f2(){
    
        $(".class1").adclass('class2');
    
}

function f3(){
    
        $(".class2").adclass('class3');
        $('.class3').html('class3');
    
}

$('#id1').on('click', function(){

f1();
f2();
f3();
});

Но оно не работает.
http://jsfiddle.net/r7632m57/

потом что функции то запускаются последовательно, но не дожидаются ввыполнения предыдущей.
Ответить с цитированием