|
|
|
jquery или сделать самому?
|
|||
|---|---|---|---|
|
#18+
Приблуд вроде не особо много - определение точной позиции static элемента относительно окна браузера, плавно разворачивающиеся/сворачивающиеся блоки, постепенное появление полупрозрачного блока (fadeIn), назначение всем дочерним элементам конкретного блока определённых свойств (точнее фона), обработка в js-файле событий элементов с определённым id или свойством. В самой странице написание скриптов запрещено, только отдельно подключаемый кешируемый *.js. Вроде всё. Вопрос - долго это всё самому переделывать на js или лучше оставить всё как есть, на jquery - 56 кб (хотя большинство из них ненужного мусора, но интернет нынче быстрый в крупнейших городах России)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 15:17:47 |
|
||
|
jquery или сделать самому?
|
|||
|---|---|---|---|
|
#18+
st_st, Самому - раз плюнуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 15:20:17 |
|
||
|
jquery или сделать самому?
|
|||
|---|---|---|---|
|
#18+
st_stjquery - 56 кбУ иных страниц html на 50 мб, так что для одной загрузки это вообще копейки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2010, 15:20:46 |
|
||
|
jquery или сделать самому?
|
|||
|---|---|---|---|
|
#18+
Яростный Мечst_stjquery - 56 кбУ иных страниц html на 50 мб, так что для одной загрузки это вообще копейки Встречаются и мегабайтные страницы, но в основном у начинающих. 56 кб тоже много, на dial-up в лучшем случае 12 секунд загрузки только одного js (если конечно не включен gzip/deflate). Поэтому хочется как можно больше уменьшить вес страницы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2010, 12:19:35 |
|
||
|
jquery или сделать самому?
|
|||
|---|---|---|---|
|
#18+
Так, jquery понемногу поддаётся. авторопределение точной позиции static элемента относительно окна браузера jquery делать это вроде неумеет (глючный offset() даже не рассматриваем), ну да ладно, полный перебор parent + дописывание корректировочных пикселей решило проблему. авторобработка в js-файле событий элементов с определённым id решено. авторобработка в js-файле событий элементов с определённым стилемв стадии разработки. Допустим у элемента есть стили - "bn bs". Пока первое, что пришло на ум, через indexOf найти например bn и проверить символы справа и слева на пробелы и ". Есть ли более красивые варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 17:18:07 |
|
||
|
jquery или сделать самому?
|
|||
|---|---|---|---|
|
#18+
st_st...Допустим у элемента есть стили - "bn bs". Пока первое, что пришло на ум, через indexOf найти например bn и проверить символы справа и слева на пробелы и ". Есть ли более красивые варианты? Нехорошо как-то по стилю. Может лучше такому элементу какой-нибудь "левый" атрибут присвоить, например: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 17:26:37 |
|
||
|
jquery или сделать самому?
|
|||
|---|---|---|---|
|
#18+
Элементам можно id присвоить и по нему изменять свойства стилей. Но тут тоже вопрос, если многим элементам задан один и тот же стиль и по нему можно обратиться к ним, зачем тогда id. Навеяно от jquery - "$(.bn)". Пока код такой: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Код: plaintext 1. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2010, 17:52:45 |
|
||
|
jquery или сделать самому?
|
|||
|---|---|---|---|
|
#18+
.hasClass( className ) Перевернув мир - оглянись, может перевернулся ты сам?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 09:19:42 |
|
||
|
jquery или сделать самому?
|
|||
|---|---|---|---|
|
#18+
.hasСlass - это что-то вроде из jquery, от которого и пытаюсь избавиться. Пока набросал код, сверяю по пробелам, ещё не тестировал, получилось нечто вроде: Код: plaintext 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. ShSerge Самому - раз плюнуть. С пивом нормально. А без оного процесс как-то медленно идёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 15:39:59 |
|
||
|
jquery или сделать самому?
|
|||
|---|---|---|---|
|
#18+
Соединено, проверено, вроде работает. Получилось так: Код: plaintext 1. Выглядит немного криво по сравнению с jquery - Код: plaintext 1. 2. 3. 4. Осталось последних 3 испытания и прощай jquery - Код: plaintext 1. 2. 3. P.S. Сам пока не искал решений и не вникал в оставшиеся 3 пробемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 17:03:59 |
|
||
|
jquery или сделать самому?
|
|||
|---|---|---|---|
|
#18+
Добавил function, чтобы в одной строке обработчик не писать. Код: plaintext 1. 2. 3. 4. Код: plaintext 1. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2010, 10:15:55 |
|
||
|
jquery или сделать самому?
|
|||
|---|---|---|---|
|
#18+
авторДопустим у элемента есть стили - "bn bs". Пока первое, что пришло на ум, через indexOf найти например bn и проверить символы справа и слева на пробелы и ". Есть ли более красивые варианты? Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 02:30:18 |
|
||
|
jquery или сделать самому?
|
|||
|---|---|---|---|
|
#18+
vladgrig , спасибо, забыл я совсем о регулярках, да и запомнить их всё никак не могу. Обновлённый код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 12:06:45 |
|
||
|
jquery или сделать самому?
|
|||
|---|---|---|---|
|
#18+
хм... а ты не мог бы словами объяснить, что должен делать твой код? + кусочек искомой разметки. я так понял - в элементе с класснэйм "bm" по маусовер у дочерних элементов с класснэйм "bc" и "bd" поменять бэкграунд!? ИМХО ты как то не так, и не туда идёшь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 13:30:44 |
|
||
|
jquery или сделать самому?
|
|||
|---|---|---|---|
|
#18+
При возникновении события (всего, что начинается на "on" - onclick, onfocus и т.д.) у элемента с определённым классом, назначать свойства/обработчики_функций его определённым дочерним элементам, которые могут распознаваться как по классу, так и по id. Приведённый код вызова - это один из частных примеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2010, 14:15:29 |
|
||
|
jquery или сделать самому?
|
|||
|---|---|---|---|
|
#18+
Добрался до прозрачности - opacity, плавное появление/исчезание элемента. В IE js сильно тормозит по сравнению с другими браузерами. Видимо придётся делать поправку на задержку вызова функции. C jquery точно так же тормозил, но там оставили всё как есть. К тому же ie (даже восьмой) не понимает стилевое свойство opacity, приходится лепить через фильтры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2010, 18:13:41 |
|
||
|
jquery или сделать самому?
|
|||
|---|---|---|---|
|
#18+
авторПри возникновении события (всего, что начинается на "on" - onclick, onfocus и т.д.) у элемента с определённым классом, назначать свойства/обработчики_функций его определённым дочерним элементам, которые могут распознаваться как по классу, так и по id. Приведённый код вызова - это один из частных примеров. Ну незнаю, у мну получилось вот так: Код: plaintext 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. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. Код: plaintext 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. ЗЫ: вообще было интересно - даже книгу начал читать LOL! ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2010, 03:26:28 |
|
||
|
jquery или сделать самому?
|
|||
|---|---|---|---|
|
#18+
Немного занят был укрощением ie6, пришлось пока отвлечься от этого js. Код пока не пробовал в деле, но на первый взгляд вроде должно нормально работать. Событий впринципе не так много (onclick, onmouseover, onfocus и т.д.), можно пожертвовать (кило)байтами кода и все их перечислить. Ладно, закончу с ie6 и вернусь к этому вопросу. По теме ie6 - Код: plaintext 1. 2. 3. 4. Ещё ie6 при position:absolute непонимает одновременно заданные параметры положения (например top и bottom), hover непонимает, png прозрачность непонимает и т.д., всё заменяется js. В итоге скриптов получилось больше, чем css. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2010, 11:40:36 |
|
||
|
jquery или сделать самому?
|
|||
|---|---|---|---|
|
#18+
Решение - Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2010, 12:28:23 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=36520745&tid=1453331]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
188ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 452ms |

| 0 / 0 |
