|
|
|
Как выполнить два метода друг за другом jquery ?
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста как на jquery выполнить строго друг за другом два метода $('#test').click(); $('#test2').mouseleave(); У этих методов нет callback? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2013, 17:27 |
|
||
|
Как выполнить два метода друг за другом jquery ?
|
|||
|---|---|---|---|
|
#18+
Уточняю вопрос - вот скрипт <script type="text/javascript"> $(function(){ $("div:first").click(function(){ $(this).animate({height: "hide"}, 1000); $(this).animate({height: "show"}, 1000); }); $("div:last").mouseover(function(){ $("div:first").trigger("click"); $(this).css("background-color","#390"); }); }); </script> Как добиться, чтобы в событии mouseover сначала полностью выполнился бы $("div:first").trigger("click"); , а уже затем $(this).css("background-color","#390"); ????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2013, 09:26 |
|
||
|
Как выполнить два метода друг за другом jquery ?
|
|||
|---|---|---|---|
|
#18+
alex_lipКак добиться, чтобы в событии mouseover сначала полностью выполнился бы Код: javascript 1. , а уже затем Код: javascript 1. ????? trigger() не имеет колбек вызова... Как вариант, вызывай Код: javascript 1. после некоего таймаута... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2013, 09:41 |
|
||
|
Как выполнить два метода друг за другом jquery ?
|
|||
|---|---|---|---|
|
#18+
Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. PS не проверял! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2013, 09:56 |
|
||
|
Как выполнить два метода друг за другом jquery ?
|
|||
|---|---|---|---|
|
#18+
alex_lipУточняю вопрос - вот скрипт <script type="text/javascript"> $(function(){ $("div:first").click(function(){ $(this).animate({height: "hide"}, 1000); $(this).animate({height: "show"}, 1000); }); $("div:last").mouseover(function(){ $("div:first").trigger("click"); $(this).css("background-color","#390"); }); }); </script> Как добиться, чтобы в событии mouseover сначала полностью выполнился бы $("div:first").trigger("click"); , а уже затем $(this).css("background-color","#390"); ????? 1. Вынести лапшекод в обработчики и методы; 2. Воспользоваться параметром complete метода .animate() ; Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 3. Научиться выделять исходный код при помощи SRC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2013, 10:09 |
|
||
|
Как выполнить два метода друг за другом jquery ?
|
|||
|---|---|---|---|
|
#18+
Гы, пока писал нормальный пример, Паганель уже работающий лапшекод запостил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2013, 10:14 |
|
||
|
Как выполнить два метода друг за другом jquery ?
|
|||
|---|---|---|---|
|
#18+
skyANA1. Вынести лапшекод в обработчики и методы; 2. Воспользоваться параметром complete метода .animate() ; 3. Научиться выделять исходный код при помощи SRC. Что-то вспомнился старый, студенческий анекдот авторСтуденты на экзамене... Заходит препод... - Надеюсь все готовы? Ручки, листки приготовили? Зачетки с собой? (голос с задних рядов) - Во валит! Во валит!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2013, 10:14 |
|
||
|
Как выполнить два метода друг за другом jquery ?
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответы. Мне больше понравилось решение на основе deferred объектов Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Но здесь есть проблема в более сложном примере Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. В этом примере конструкция $(this).addClass('active'); относится к объекту #test , а не к тому классу , на который нажали !!!! Как выйти из ситуации? Мне нужно, чтобы при нажатии на все объекты определенного класса, сначала выполнилась функция mouseleave этого класса, а уже потом непосредственно click ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2013, 11:16 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38402567&tid=1447867]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
194ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 502ms |

| 0 / 0 |
