|
|
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
Написала такую ерунду... Работает, конечно, но не хочу 2 раза повторят один и тот же код. Хотелось бы вызывать функцию сразу в $(document).ready и в событии $(window).resize. Где объявить эту функцию? Внутри $(document).ready или за ее пределами? Как ее вызывать? $(window).resize(function Resize())? (планирую ее назвать Resize()). ю $(document).ready(function() { pageWidth = $("html").width(); textWidth = imgWidth = (pageWidth-250)/2; $('#text').css('width', textWidth); imgLeftRange = 250 + textWidth; $('#lungs').css({'left':imgLeftRange, 'width':imgWidth}); $(window).resize(function() { pageWidth = $("html").width(); textWidth = imgWidth = (pageWidth-250)/2; $('#text').css('width', textWidth); imgLeftRange = 250 + textWidth; $('#lungs').css({'left':imgLeftRange, 'width':imgWidth}); }); }); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2015, 12:58 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2015, 13:07 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
Axeleron, Большое спасибо, все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2015, 13:16 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2015, 13:21 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
skyANA Код: javascript 1. 2. 3. Переменная textWidth здесь объявляется как глобальная (свойство объекта window), чтобы сделать её локальной, нужно немного переписать: Код: javascript 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2015, 21:49 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
P.S. Видимо было скопипащено с кода Axeleron не обратив внимания )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2015, 21:51 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
бухалтер фантоцциP.S. Видимо было скопипащено с кода Axeleron не обратив внимания ))Ага, упустил, спасибо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2015, 00:10 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
бухалтер фантоцциP.S. Видимо было скопипащено с кода Axeleron не обратив внимания )) А Axeleron, ну конечно же, все сидел и вручную перевбивал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2015, 03:38 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
А вообще советую привыкать к хорошему стилю: использовать не декларации функций, а выражения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2015, 03:48 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
AxeleronА вообще советую привыкать к хорошему стилю: использовать не декларации функций, а выражения.Зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2015, 06:26 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
Возможность Function Declaration вызвать функцию до объявления - это удобно, так как даёт больше свободы в том, как организовать свой код. А условные объявления - это редкость. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2015, 06:30 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
Авторитетное мнение: Илья КанторИногда в коде начинающих разработчиков можно увидеть много Function Expression. Почему-то, видимо, не очень понимая происходящее, функции решают создавать как var func = function(), но в большинстве случаев обычное объявление функции — лучше. Если нет явной причины использовать Function Expression — предпочитайте Function Declaration. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2015, 06:43 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
skyANAАвторитетное мнение: Илья КанторИногда в коде начинающих разработчиков можно увидеть много Function Expression. Почему-то, видимо, не очень понимая происходящее, функции решают создавать как var func = function(), но в большинстве случаев обычное объявление функции — лучше. Если нет явной причины использовать Function Expression — предпочитайте Function Declaration. Кто это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2015, 10:15 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
Создатель javascript.ru и learn.javascript.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2015, 11:01 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
skyANA, жаль, что ты согласен с ним. Потому что использование обьявления функции напрямую, а не переменную под функцию противоречит принципам ООП в JS. Оно и ясно, так как по его профилю очевидно, что он карьеру последние годы делал исключительно как фронт энд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2015, 11:22 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
AxeleronskyANA, жаль, что ты согласен с ним. Потому что использование обьявления функции напрямую, а не переменную под функцию противоречит принципам ООП в JS. Оно и ясно, так как по его профилю очевидно, что он карьеру последние годы делал исключительно как фронт энд.Ты хоть понял, какую глупость сейчас сказал? Две. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2015, 11:42 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
AxeleronПотому что использование обьявления функции напрямую, а не переменную под функцию противоречит принципам ООП в JS. A Function Declaration defines a named function variable without requiring variable assignment. Объявляя функции, ты объявляешь переменную с именем функции, то есть твоё утверждение можно перефразировать так: "Потому что использование обьявления переменной с именем функции, а не переменную под функцию противоречит принципам ООП в JS." Какая чушь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2015, 11:52 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
skyANAAxeleronskyANA, жаль, что ты согласен с ним. Потому что использование обьявления функции напрямую, а не переменную под функцию противоречит принципам ООП в JS. Оно и ясно, так как по его профилю очевидно, что он карьеру последние годы делал исключительно как фронт энд.Ты хоть понял, какую глупость сейчас сказал? Две. :) Какие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2015, 11:52 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
AxeleronskyANAпропущено... Ты хоть понял, какую глупость сейчас сказал? Две. :) Какие? Выше читай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2015, 11:52 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
skyANAAxeleronПотому что использование обьявления функции напрямую, а не переменную под функцию противоречит принципам ООП в JS. A Function Declaration defines a named function variable without requiring variable assignment. Объявляя функции, ты объявляешь переменную с именем функции, то есть твоё утверждение можно перефразировать так: "Потому что использование обьявления переменной с именем функции, а не переменную под функцию противоречит принципам ООП в JS." Какая чушь :) Вы у себя не используете классы в JS?! Вау... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2015, 11:53 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
Axeleron, ссылку на принципы ООП в JS, которым ты следуешь, можешь дать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2015, 11:54 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
AxeleronskyANAпропущено... A Function Declaration defines a named function variable without requiring variable assignment. Объявляя функции, ты объявляешь переменную с именем функции, то есть твоё утверждение можно перефразировать так: "Потому что использование обьявления переменной с именем функции, а не переменную под функцию противоречит принципам ООП в JS." Какая чушь :) Вы у себя не используете классы в JS?! Вау...В JS пока нет классов :) Пока ECMAScript 6 не в ходу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2015, 11:55 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
skyANAAxeleronпропущено... Вы у себя не используете классы в JS?! Вау...В JS пока нет классов :) Пока ECMAScript 6 не в ходу. Вот это чушь. В JS нормальные люди пишут классы и используют их. Но если в вашей компании об этом еще не знаю, то это не значит что в мире также об этом не знают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2015, 11:58 |
|
||
|
Вызов функции в jQuery
|
|||
|---|---|---|---|
|
#18+
А если ты о создании объктов такого вида: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. То да, мы используем ООП в функциональном стиле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2015, 12:01 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38997436&tid=1445892]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 459ms |

| 0 / 0 |
