Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ класса jquery: Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ классов Π½Π° jQuery

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

jquery css Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ класс — ВсС ΠΎ Windows 10

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  1. Π Π°Π±ΠΎΡ‚Π° с DOM
  2. Π Π°Π±ΠΎΡ‚Π° с CSS
  3. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ содСрТимого
  4. Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΈ
  5. БосСди
  6. Π Π°Π·Π½ΠΎΠ΅
  7. Π Π°Π±ΠΎΡ‚Π° с Π½Π°Π±ΠΎΡ€ΠΎΠΌ
  8. ΠžΠ±Ρ…ΠΎΠ΄ Π½Π°Π±ΠΎΡ€Π°
  9. Π­Ρ„Ρ„Π΅ΠΊΡ‚Ρ‹ jQuery
  10. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ
  11. Бинтаксис
  12. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ
  13. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹
  14. ΠŸΡ€ΠΈΠΌΠ΅Ρ€
  15. ΠŸΡ€ΠΈΠΌΠ΅Ρ€
  16. ΠŸΡ€ΠΈΠΌΠ΅Ρ€
  17. ΠŸΡ€ΠΈΠΌΠ΅Ρ€
  18. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅
  19. jQuery синтаксис:
  20. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π² вСрсии jQuery
  21. ЗначСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
  22. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования
  23. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° класса с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° hasClass()
  24. ДобавляСм класс с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° addClass()
  25. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ классов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° removeClass()
  26. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ классов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° toggleClass()
  27. Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  28. 5 послСдних ΡƒΡ€ΠΎΠΊΠΎΠ² Ρ€ΡƒΠ±Ρ€ΠΈΠΊΠΈ Β«jQueryΒ»
  29. Анимация Π½Π°Π±ΠΎΡ€Π° тСкста Π½Π° jQuery
  30. ВрСмСнная шкала Π½Π° jQuery
  31. Π—Π°ΠΌΠ΅Ρ‚ΠΊΠ°: ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈ Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚ Π½Π° JavaScript
  32. РисуСм Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ Π“Π°Π½Ρ‚Π°
  33. AJAX ΠΈ PHP: Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„Π°ΠΉΠ»Π°

Π Π°Π±ΠΎΡ‚Π° с DOM

Π Π°Π±ΠΎΡ‚Π° с CSS

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ содСрТимого

Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΈ

БосСди

Π Π°Π·Π½ΠΎΠ΅

Π Π°Π±ΠΎΡ‚Π° с Π½Π°Π±ΠΎΡ€ΠΎΠΌ

ΠžΠ±Ρ…ΠΎΠ΄ Π½Π°Π±ΠΎΡ€Π°

Π­Ρ„Ρ„Π΅ΠΊΡ‚Ρ‹ jQuery

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ

ΠœΠ΅Ρ‚ΠΎΠ΄ . addClass() добавляСт Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ класс элСмСнту.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡ€ΠΎΠΊ основы Ρ€Π°Π±ΠΎΡ‚Ρ‹ с jQuery для Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ понимания.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅ JavaScript ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ classlist, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ класс элСмСнту Π½Π° чистом JavaScript.

Бинтаксис

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ

Начиная с jQuery1.4 ΠΌΠ΅Ρ‚ΠΎΠ΄ addClass ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту Π² Π½Π°Π±ΠΎΡ€Π΅.

ΠŸΡ€ΠΈ этом ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ функция ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π½ΠΎΠΌΠ΅Ρ€ элСмСнта Π² Π½Π°Π±ΠΎΡ€Π΅, Π° Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ β€” Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ тСкст элСмСнта:

ИмСна ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌΠΈ.

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ссли для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° β€˜Π½ΠΎΠΌΠ΅Ρ€ Π² наборС’ ΠΌΡ‹ Π΄Π°Π΄ΠΈΠΌ имя index β€” Ρ‚ΠΎΠ³Π΄Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ нашСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ доступна пСрСмСнная index, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π»Π΅ΠΆΠ°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ Π² Π½Π°Π±ΠΎΡ€Π΅ для Ρ‚ΠΎΠ³ΠΎ элСмСнта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ функция ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Аналогично, Ссли для Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° β€˜Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ классы элСмСнта’ Π΄Π°Ρ‚ΡŒ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, имя className β€” Ρ‚ΠΎΠ³Π΄Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ нашСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ доступна пСрСмСнная className, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ Π»Π΅ΠΆΠ°Ρ‚ΡŒ классы Ρ‚ΠΎΠ³ΠΎ элСмСнта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ функция ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ:

Атрибут class ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта помСняСтся Π½Π° Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π΅Ρ€Π½Π΅Ρ‚ функция ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ для этого элСмСнта.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π£ нашСго Π°Π±Π·Π°Ρ†Π° совсСм Π½Π΅Ρ‚ классов. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅ΠΌΡƒ класс www:

HTML ΠΊΠΎΠ΄ станСт Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π£ нашСго Π°Π±Π·Π°Ρ†Π° ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ класс. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅ΠΌΡƒ Π΅Ρ‰Π΅ ΠΈ класс www:

HTML ΠΊΠΎΠ΄ станСт Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π£ нашСго Π°Π±Π·Π°Ρ†Π° ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π΄Π²Π° класса. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅ΠΌΡƒ Π΅Ρ‰Π΅ ΠΈ класс www:

HTML ΠΊΠΎΠ΄ станСт Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π£ нашСго Π°Π±Π·Π°Ρ†Π° ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ класс. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅ΠΌΡƒ Π΅Ρ‰Π΅ Π΄Π²Π° класса β€” www ΠΈ ggg:

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

jQuery ΠΌΠ΅Ρ‚ΠΎΠ΄ .addClass() добавляСт ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько ΠΈΠΌΠ΅Π½ классов для Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… элСмСнтов. ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ использован Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… XML ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ SVG.

ΠžΠ±Ρ€Π°Ρ‰Π°ΡŽ Π’Π°ΡˆΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ этот ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π΅ замСняСт, Π° добавляСт класс (присоСдиняСт ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ элСмСнтам). Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊ элСмСнту нСсколько классов, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΈΡ… Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π».

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ класса, Π»ΠΈΠ±ΠΎ классов элСмСнта Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ произвСсти с использованиСм jQuery ΠΌΠ΅Ρ‚ΠΎΠ΄Π° . removeClass().

jQuery синтаксис:

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π² вСрсии jQuery

ЗначСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
classNameΠ—Π°Π΄Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько ΠΈΠΌΠ΅Π½ классов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΊ элСмСнту, ΠΈΠ»ΠΈ элСмСнтам.
function (index, currentClassName)Π—Π°Π΄Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько ΠΈΠΌΠ΅Π½ классов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹.
  • index β€” Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ индСкс ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ элСмСнта Π² Π½Π°Π±ΠΎΡ€Π΅ (срСди Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… элСмСнтов).
  • currentClassName β€” Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ имя класса Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ с использованиСм jQuery ΠΌΠ΅Ρ‚ΠΎΠ΄Π° .addClass() ΠΌΡ‹ добавляСм Π΄Π²Π° класса ΠΊ элСмСнту

(Π°Π±Π·Π°Ρ†) ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Ρ‘Π½ ΠΊΠ»ΠΈΠΊ.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ нашСго ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ добавлСния класса ΠΊ элСмСнту (jQuery ΠΌΠ΅Ρ‚ΠΎΠ΄ .addClass())

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° .

addClass() ΠΏΠ΅Ρ€Π΅Π΄Π°Π΄ΠΈΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ:

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ с использованиСм jQuery ΠΌΠ΅Ρ‚ΠΎΠ΄Π° .addClass() ΠΌΡ‹ нашли всС элСмСнты

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ нашСго ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ индСкса ΠΈ ΠΈΠΌΠ΅Π½ΠΈ класса элСмСнта Π² Π½Π°Π±ΠΎΡ€Π΅ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄Π° .addClass(). jQuery DOM ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ продСмонстрированы Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ элСмСнтов class :

  • hasClass() для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ элСмСнт ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ класс
  • addClass() для добавлСния класса элСмСнту
  • removeClass() для удалСния класса ΠΈΠ· элСмСнта
  • toggleClass() для добавлСния класса элСмСнту Π² Ρ‚ΠΎΠΌ случаС, Ссли элСмСнт Π΅Ρ‰Ρ‘ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ класса, ΠΈΠ»ΠΈ для удалСния класса, Ссли класс ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρƒ элСмСнта

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ attr() ΠΈ removeAttr() Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с классами, Π½ΠΎ использованиС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², описанных Π² Π΄Π°Π½Π½ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ прСимущСства ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с классами CSS:

  • Они Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‚ использованиС классов Π‘SS Π² jQuery
  • ЗначСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° class часто содСрТат ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠΌΡ‘Π½ классов, Ρ‡Ρ‚ΠΎ услоТняСт Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π½ΠΈΠΌ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ.

Рассмотрим ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° класса с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° hasClass()

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° hasClass() Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π΅ΡΡ‚ΡŒ Π»ΠΈ хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ элСмСнт с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ классом. НуТно ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ имя класса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ. ΠœΠ΅Ρ‚ΠΎΠ΄ hasClass() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true , Ссли хотябы ΠΎΠ΄ΠΈΠ½ элСмСнт Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ jQuery ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ класс, ΠΈΠ»ΠΈ false Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ случаС.

НиТС приводится ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования ΠΌΠ΅Ρ‚ΠΎΠ΄Π° hasClass() . Π‘ΠΊΡ€ΠΈΠΏΡ‚ выдаст сообщСниС Β«ΠΠ°ΡˆΡ‘Π»Β», ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ div Π½Π° страницС содСрТит класс Β«summaryΒ» :

ДобавляСм класс с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° addClass()

Ссли Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ класса ΠΊ элСмСнту, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ addClass() , ΠΏΠ΅Ρ€Π΅Π΄Π°Π² Π΅ΠΌΡƒ имя класса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ:

Если Ρƒ элСмСнта ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ класс, ΠΌΠ΅Ρ‚ΠΎΠ΄ addClass() Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… дСйствий.

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ класс нСскольким элСмСнтам сразу:

Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ нСсколько классов, Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΡ… ΠΈΠΌΠ΅Π½Π° ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ:

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ addClass() . Возвратная функция Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΄Π²Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° 2:

  • ИндСкс ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ элСмСнта Π² Π½Π°Π±ΠΎΡ€Π΅ (начинаСтся с ноля)
  • староС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° class для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта

Ѐункция Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ имя класса для добавлСния (ΠΈΠ»ΠΈ нСсколько ΠΈΠΌΡ‘Π½, Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ).

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ классов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° removeClass()

ΠœΠ΅Ρ‚ΠΎΠ΄ removeClass() удаляСт ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ классов ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… элСмСнтов. Бинтаксис Π²Ρ‹Π·ΠΎΠ²Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π΅Π½ синтаксису Π²Ρ‹Π·ΠΎΠ²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° addClass() . ЕдинствСнным ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ΠΌ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ имя класса Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² этом случаС ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡƒΠ΄Π°Π»ΠΈΡ‚ всС классы ΠΈΠ· элСмСнта.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования ΠΌΠ΅Ρ‚ΠΎΠ΄Π° removeClass() :

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ классов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° toggleClass()

ΠœΠ΅Ρ‚ΠΎΠ΄ toggleClass() позволяСт ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ класс для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… элСмСнтов. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Ссли элСмСнт ΠΈΠΌΠ΅Π΅Ρ‚ класс, Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π΅Π³ΠΎ удаляСт; Ссли Ρƒ элСмСнта Π½Π΅ Π±Ρ‹Π»ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ класса, Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π΅Π³ΠΎ добавляСт.

ΠœΠ΅Ρ‚ΠΎΠ΄ toggleClass() ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² Π²ΠΈΠ΄Π΅ ΠΈΠΌΠ΅Π½ΠΈ класса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ:

Для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… классов, ΠΈΡ… ΠΈΠΌΠ΅Π½Π° Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ:

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° toggleClass() :

  • Если ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ true , Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ toggleClass() Π±ΡƒΠ΄Π΅Ρ‚ всСгда Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ класс, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ Π²Ρ‹ Π²Ρ‹Π·Π²Π°Π»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ addClass() .
  • Если ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ false , Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ toggleClass() Π±ΡƒΠ΄Π΅Ρ‚ всСгда
    ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ
    класс, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ Π²Ρ‹ Π²Ρ‹Π·Π²Π°Π»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ removeClass() .

Π’Π°ΠΊΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ случаС, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ классы Π² соотвСтствии с Π±ΠΎΠ»Π΅Π΅ слоТными условиям, Ρ‡Π΅ΠΌ просто Β«Π”ΠΎΠ±Π°Π²ΡŒ класс, Ссли Π΅Π³ΠΎ Π½Π΅Ρ‚ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈ класс, Ссли ΠΎΠ½ Π΅ΡΡ‚ΡŒ.Β».

Π’Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ addClass() , ΠΌΠ΅Ρ‚ΠΎΠ΄ removeClass() ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° вмСсто ΠΈΠΌΠ΅Π½ΠΈ класса, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ класса Π² зависимости ΠΎΡ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ элСмСнта ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… свойств. Возвратная функция Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΄Π²Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°:

  • ИндСкс ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ элСмСнта Π² Π½Π°Π±ΠΎΡ€Π΅ (начинаСтся с ноля)
  • Π‘Ρ‚Π°Ρ€ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° class для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ элСмСнта

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ рассмотрСли ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ jQuery для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с классами CSS:

  • hasClass()
    для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ элСмСнт ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ класс
  • addClass() для добавлСния класса элСмСнту
  • removeClass() для удалСния класса ΠΈΠ· элСмСнта
  • toggleClass() для добавлСния класса элСмСнту Π² Ρ‚ΠΎΠΌ случаС, Ссли элСмСнт Π΅Ρ‰Ρ‘ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ класса, ΠΈΠ»ΠΈ для удалСния класса, Ссли класс ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρƒ элСмСнта

Π”Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ классами элСмСнтов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ 1 ΠΈΠ»ΠΈ 2 строк ΠΊΠΎΠ΄Π°.

Π”Π°Π½Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠΊ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ для вас ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ сайта ruseller.com
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ ΡƒΡ€ΠΎΠΊΠ°: www.elated.com/articles/jquery-manipulating-element-classes/
ΠŸΠ΅Ρ€Π΅Π²Π΅Π»: Π‘Π΅Ρ€Π³Π΅ΠΉ Ѐастунов
Π£Ρ€ΠΎΠΊ создан: 10 Августа 2010
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 88340
ΠŸΡ€Π°Π²ΠΈΠ»Π° ΠΏΠ΅Ρ€Π΅ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ

5 послСдних ΡƒΡ€ΠΎΠΊΠΎΠ² Ρ€ΡƒΠ±Ρ€ΠΈΠΊΠΈ Β«jQueryΒ»

Анимация Π½Π°Π±ΠΎΡ€Π° тСкста Π½Π° jQuery

БСгодня ΠΌΡ‹ Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π²Π°ΠΌ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ TypeIt β€” бСсплатном jQuery ΠΏΠ»Π°Π³ΠΈΠ½Π΅. Π‘ Π΅Ρ‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ тСкста. Если всё Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΎΡ‡Π΅Π½ΡŒ рСалистичного эффСкта.

ВрСмСнная шкала Π½Π° jQuery

jQuery ΠΏΠ»Π°Π³ΠΈΠ½ для создания Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡˆΠΊΠ°Π»Ρ‹.

Π—Π°ΠΌΠ΅Ρ‚ΠΊΠ°: ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈ Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚ Π½Π° JavaScript

Быстрая Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°, Π³Π΄Π΅ Π²Ρ‹ смоТСтС Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ°Ρ€ΠΎΡ‡ΠΊΡƒ JS сниппСтов для ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ пСрСнаправлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· JavaScript.

РисуСм Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ Π“Π°Π½Ρ‚Π°

jQuery ΠΏΠ»Π°Π³ΠΈΠ½ для создания Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π“Π°Π½Ρ‚Π°.

AJAX ΠΈ PHP: Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„Π°ΠΉΠ»Π°

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ρ„Π°ΠΉΠ»Π° Ρ‡Π΅Ρ€Π΅Π· PHP ΠΈ jQuery ajax.

jquery css Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ класс — ComputerMaker.info

Автор admin На Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ 7 ΠΌΠΈΠ½. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ² 24 ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  1. Π Π°Π±ΠΎΡ‚Π° с DOM
  2. Π Π°Π±ΠΎΡ‚Π° с CSS
  3. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ содСрТимого
  4. Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΈ
  5. БосСди
  6. Π Π°Π·Π½ΠΎΠ΅
  7. Π Π°Π±ΠΎΡ‚Π° с Π½Π°Π±ΠΎΡ€ΠΎΠΌ
  8. ΠžΠ±Ρ…ΠΎΠ΄ Π½Π°Π±ΠΎΡ€Π°
  9. Π­Ρ„Ρ„Π΅ΠΊΡ‚Ρ‹ jQuery
  10. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ
  11. Бинтаксис
  12. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ
  13. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹
  14. ΠŸΡ€ΠΈΠΌΠ΅Ρ€
  15. ΠŸΡ€ΠΈΠΌΠ΅Ρ€
  16. ΠŸΡ€ΠΈΠΌΠ΅Ρ€
  17. ΠŸΡ€ΠΈΠΌΠ΅Ρ€
  18. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅
  19. jQuery синтаксис:
  20. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π² вСрсии jQuery
  21. ЗначСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
  22. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования
  23. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° класса с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° hasClass()
  24. ДобавляСм класс с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° addClass()
  25. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ классов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° removeClass()
  26. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ классов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° toggleClass()
  27. Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  28. 5 послСдних ΡƒΡ€ΠΎΠΊΠΎΠ² Ρ€ΡƒΠ±Ρ€ΠΈΠΊΠΈ Β«jQueryΒ»
  29. Анимация Π½Π°Π±ΠΎΡ€Π° тСкста Π½Π° jQuery
  30. ВрСмСнная шкала Π½Π° jQuery
  31. Π—Π°ΠΌΠ΅Ρ‚ΠΊΠ°: ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈ Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚ Π½Π° JavaScript
  32. РисуСм Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ Π“Π°Π½Ρ‚Π°
  33. AJAX ΠΈ PHP: Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„Π°ΠΉΠ»Π°

Π Π°Π±ΠΎΡ‚Π° с DOM

Π Π°Π±ΠΎΡ‚Π° с CSS

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ содСрТимого

Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΈ

БосСди

Π Π°Π·Π½ΠΎΠ΅

Π Π°Π±ΠΎΡ‚Π° с Π½Π°Π±ΠΎΡ€ΠΎΠΌ

ΠžΠ±Ρ…ΠΎΠ΄ Π½Π°Π±ΠΎΡ€Π°

Π­Ρ„Ρ„Π΅ΠΊΡ‚Ρ‹ jQuery

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ

ΠœΠ΅Ρ‚ΠΎΠ΄ . addClass() добавляСт Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ класс элСмСнту.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡ€ΠΎΠΊ основы Ρ€Π°Π±ΠΎΡ‚Ρ‹ с jQuery для Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ понимания.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅ JavaScript ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ classlist, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ класс элСмСнту Π½Π° чистом JavaScript.

Бинтаксис

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ

Начиная с jQuery1.4 ΠΌΠ΅Ρ‚ΠΎΠ΄ addClass ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту Π² Π½Π°Π±ΠΎΡ€Π΅.

ΠŸΡ€ΠΈ этом ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ функция ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π½ΠΎΠΌΠ΅Ρ€ элСмСнта Π² Π½Π°Π±ΠΎΡ€Π΅, Π° Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ β€” Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ тСкст элСмСнта:

ИмСна ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌΠΈ.

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ссли для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° β€˜Π½ΠΎΠΌΠ΅Ρ€ Π² наборС’ ΠΌΡ‹ Π΄Π°Π΄ΠΈΠΌ имя index β€” Ρ‚ΠΎΠ³Π΄Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ нашСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ доступна пСрСмСнная index, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π»Π΅ΠΆΠ°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ Π² Π½Π°Π±ΠΎΡ€Π΅ для Ρ‚ΠΎΠ³ΠΎ элСмСнта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ функция ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Аналогично, Ссли для Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° β€˜Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ классы элСмСнта’ Π΄Π°Ρ‚ΡŒ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, имя className β€” Ρ‚ΠΎΠ³Π΄Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ нашСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ доступна пСрСмСнная className, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ Π»Π΅ΠΆΠ°Ρ‚ΡŒ классы Ρ‚ΠΎΠ³ΠΎ элСмСнта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ функция ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ:

Атрибут class ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта помСняСтся Π½Π° Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π΅Ρ€Π½Π΅Ρ‚ функция ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ для этого элСмСнта.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π£ нашСго Π°Π±Π·Π°Ρ†Π° совсСм Π½Π΅Ρ‚ классов. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅ΠΌΡƒ класс www:

HTML ΠΊΠΎΠ΄ станСт Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π£ нашСго Π°Π±Π·Π°Ρ†Π° ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ класс. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅ΠΌΡƒ Π΅Ρ‰Π΅ ΠΈ класс www:

HTML ΠΊΠΎΠ΄ станСт Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π£ нашСго Π°Π±Π·Π°Ρ†Π° ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π΄Π²Π° класса. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅ΠΌΡƒ Π΅Ρ‰Π΅ ΠΈ класс www:

HTML ΠΊΠΎΠ΄ станСт Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Π£ нашСго Π°Π±Π·Π°Ρ†Π° ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ класс. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅ΠΌΡƒ Π΅Ρ‰Π΅ Π΄Π²Π° класса β€” www ΠΈ ggg:

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

jQuery ΠΌΠ΅Ρ‚ΠΎΠ΄ .addClass() добавляСт ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько ΠΈΠΌΠ΅Π½ классов для Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… элСмСнтов. ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ использован Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… XML ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ SVG.

ΠžΠ±Ρ€Π°Ρ‰Π°ΡŽ Π’Π°ΡˆΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ этот ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π΅ замСняСт, Π° добавляСт класс (присоСдиняСт ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ элСмСнтам). Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊ элСмСнту нСсколько классов, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΈΡ… Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π».

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ класса, Π»ΠΈΠ±ΠΎ классов элСмСнта Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ произвСсти с использованиСм jQuery ΠΌΠ΅Ρ‚ΠΎΠ΄Π° . removeClass().

jQuery синтаксис:

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π² вСрсии jQuery

ЗначСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
classNameΠ—Π°Π΄Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько ΠΈΠΌΠ΅Π½ классов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΊ элСмСнту, ΠΈΠ»ΠΈ элСмСнтам.
function (index, currentClassName)
Π—Π°Π΄Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько ΠΈΠΌΠ΅Π½ классов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹.
  • index β€” Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ индСкс ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ элСмСнта Π² Π½Π°Π±ΠΎΡ€Π΅ (срСди Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… элСмСнтов).
  • currentClassName β€” Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ имя класса Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ с использованиСм jQuery ΠΌΠ΅Ρ‚ΠΎΠ΄Π° .addClass() ΠΌΡ‹ добавляСм Π΄Π²Π° класса ΠΊ элСмСнту

(Π°Π±Π·Π°Ρ†) ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Ρ‘Π½ ΠΊΠ»ΠΈΠΊ.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ нашСго ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ добавлСния класса ΠΊ элСмСнту (jQuery ΠΌΠ΅Ρ‚ΠΎΠ΄ .addClass())

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° . addClass() ΠΏΠ΅Ρ€Π΅Π΄Π°Π΄ΠΈΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ:

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ с использованиСм jQuery ΠΌΠ΅Ρ‚ΠΎΠ΄Π° .addClass() ΠΌΡ‹ нашли всС элСмСнты

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ нашСго ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ индСкса ΠΈ ΠΈΠΌΠ΅Π½ΠΈ класса элСмСнта Π² Π½Π°Π±ΠΎΡ€Π΅ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄Π° .addClass(). jQuery DOM ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ продСмонстрированы Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ элСмСнтов class :

  • hasClass() для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ элСмСнт ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ класс
  • addClass() для добавлСния класса элСмСнту
  • removeClass() для удалСния класса ΠΈΠ· элСмСнта
  • toggleClass() для добавлСния класса элСмСнту Π² Ρ‚ΠΎΠΌ случаС, Ссли элСмСнт Π΅Ρ‰Ρ‘ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ класса, ΠΈΠ»ΠΈ для удалСния класса, Ссли класс ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρƒ элСмСнта

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ attr() ΠΈ removeAttr() Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с классами, Π½ΠΎ использованиС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², описанных Π² Π΄Π°Π½Π½ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ прСимущСства ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с классами CSS:

  • Они Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‚ использованиС классов Π‘SS Π² jQuery
  • ЗначСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° class часто содСрТат ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠΌΡ‘Π½ классов, Ρ‡Ρ‚ΠΎ услоТняСт Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π½ΠΈΠΌ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ.

Рассмотрим ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° класса с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° hasClass()

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° hasClass() Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π΅ΡΡ‚ΡŒ Π»ΠΈ хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ элСмСнт с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ классом. НуТно ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ имя класса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ. ΠœΠ΅Ρ‚ΠΎΠ΄ hasClass() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true , Ссли хотябы ΠΎΠ΄ΠΈΠ½ элСмСнт Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ jQuery ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ класс, ΠΈΠ»ΠΈ false Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ случаС.

НиТС приводится ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования ΠΌΠ΅Ρ‚ΠΎΠ΄Π° hasClass() . Π‘ΠΊΡ€ΠΈΠΏΡ‚ выдаст сообщСниС Β«ΠΠ°ΡˆΡ‘Π»Β», ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ div Π½Π° страницС содСрТит класс Β«summaryΒ» :

ДобавляСм класс с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° addClass()

Ссли Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ класса ΠΊ элСмСнту, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ addClass() , ΠΏΠ΅Ρ€Π΅Π΄Π°Π² Π΅ΠΌΡƒ имя класса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ:

Если Ρƒ элСмСнта ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ класс, ΠΌΠ΅Ρ‚ΠΎΠ΄ addClass() Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… дСйствий.

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ класс нСскольким элСмСнтам сразу:

Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ нСсколько классов, Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΡ… ΠΈΠΌΠ΅Π½Π° ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ:

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ addClass() . Возвратная функция Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΄Π²Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° 2:

  • ИндСкс ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ элСмСнта Π² Π½Π°Π±ΠΎΡ€Π΅ (начинаСтся с ноля)
  • староС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° class для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта

Ѐункция Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ имя класса для добавлСния (ΠΈΠ»ΠΈ нСсколько ΠΈΠΌΡ‘Π½, Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ).

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ классов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° removeClass()

ΠœΠ΅Ρ‚ΠΎΠ΄ removeClass() удаляСт ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ классов ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… элСмСнтов. Бинтаксис Π²Ρ‹Π·ΠΎΠ²Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π΅Π½ синтаксису Π²Ρ‹Π·ΠΎΠ²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° addClass() . ЕдинствСнным ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ΠΌ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ имя класса Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² этом случаС ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡƒΠ΄Π°Π»ΠΈΡ‚ всС классы ΠΈΠ· элСмСнта.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования ΠΌΠ΅Ρ‚ΠΎΠ΄Π° removeClass() :

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ классов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° toggleClass()

ΠœΠ΅Ρ‚ΠΎΠ΄ toggleClass() позволяСт ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ класс для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… элСмСнтов. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Ссли элСмСнт ΠΈΠΌΠ΅Π΅Ρ‚ класс, Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π΅Π³ΠΎ удаляСт; Ссли Ρƒ элСмСнта Π½Π΅ Π±Ρ‹Π»ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ класса, Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π΅Π³ΠΎ добавляСт.

ΠœΠ΅Ρ‚ΠΎΠ΄ toggleClass() ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² Π²ΠΈΠ΄Π΅ ΠΈΠΌΠ΅Π½ΠΈ класса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ:

Для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… классов, ΠΈΡ… ΠΈΠΌΠ΅Π½Π° Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ:

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° toggleClass() :

  • Если ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ true , Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ toggleClass() Π±ΡƒΠ΄Π΅Ρ‚ всСгда Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ класс, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ Π²Ρ‹ Π²Ρ‹Π·Π²Π°Π»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ addClass() .
  • Если ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ false , Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ toggleClass() Π±ΡƒΠ΄Π΅Ρ‚ всСгда ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ класс, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ Π²Ρ‹ Π²Ρ‹Π·Π²Π°Π»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ removeClass() .

Π’Π°ΠΊΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ случаС, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ классы Π² соотвСтствии с Π±ΠΎΠ»Π΅Π΅ слоТными условиям, Ρ‡Π΅ΠΌ просто Β«Π”ΠΎΠ±Π°Π²ΡŒ класс, Ссли Π΅Π³ΠΎ Π½Π΅Ρ‚ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈ класс, Ссли ΠΎΠ½ Π΅ΡΡ‚ΡŒ.Β».

Π’Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ addClass() , ΠΌΠ΅Ρ‚ΠΎΠ΄ removeClass() ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° вмСсто ΠΈΠΌΠ΅Π½ΠΈ класса, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ класса Π² зависимости ΠΎΡ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ элСмСнта ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… свойств. Возвратная функция Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΄Π²Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°:

  • ИндСкс ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ элСмСнта Π² Π½Π°Π±ΠΎΡ€Π΅ (начинаСтся с ноля)
  • Π‘Ρ‚Π°Ρ€ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° class для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ элСмСнта

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ рассмотрСли ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ jQuery для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с классами CSS:

  • hasClass() для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ элСмСнт ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ класс
  • addClass() для добавлСния класса элСмСнту
  • removeClass() для удалСния класса ΠΈΠ· элСмСнта
  • toggleClass()
    для добавлСния класса элСмСнту Π² Ρ‚ΠΎΠΌ случаС, Ссли элСмСнт Π΅Ρ‰Ρ‘ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ класса, ΠΈΠ»ΠΈ для удалСния класса, Ссли класс ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρƒ элСмСнта

Π”Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ классами элСмСнтов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ 1 ΠΈΠ»ΠΈ 2 строк ΠΊΠΎΠ΄Π°.

Π”Π°Π½Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠΊ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ для вас ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ сайта ruseller.com
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ ΡƒΡ€ΠΎΠΊΠ°: www.elated.com/articles/jquery-manipulating-element-classes/
ΠŸΠ΅Ρ€Π΅Π²Π΅Π»: Π‘Π΅Ρ€Π³Π΅ΠΉ Ѐастунов
Π£Ρ€ΠΎΠΊ создан: 10 Августа 2010
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 88340
ΠŸΡ€Π°Π²ΠΈΠ»Π° ΠΏΠ΅Ρ€Π΅ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ

5 послСдних ΡƒΡ€ΠΎΠΊΠΎΠ² Ρ€ΡƒΠ±Ρ€ΠΈΠΊΠΈ Β«jQueryΒ»

Анимация Π½Π°Π±ΠΎΡ€Π° тСкста Π½Π° jQuery

БСгодня ΠΌΡ‹ Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π²Π°ΠΌ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ TypeIt β€” бСсплатном jQuery ΠΏΠ»Π°Π³ΠΈΠ½Π΅. Π‘ Π΅Ρ‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ тСкста. Если всё Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΎΡ‡Π΅Π½ΡŒ рСалистичного эффСкта.

ВрСмСнная шкала Π½Π° jQuery

jQuery ΠΏΠ»Π°Π³ΠΈΠ½ для создания Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡˆΠΊΠ°Π»Ρ‹.

Π—Π°ΠΌΠ΅Ρ‚ΠΊΠ°: ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈ Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚ Π½Π° JavaScript

Быстрая Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°, Π³Π΄Π΅ Π²Ρ‹ смоТСтС Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ°Ρ€ΠΎΡ‡ΠΊΡƒ JS сниппСтов для ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ пСрСнаправлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· JavaScript.

РисуСм Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ Π“Π°Π½Ρ‚Π°

jQuery ΠΏΠ»Π°Π³ΠΈΠ½ для создания Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π“Π°Π½Ρ‚Π°.

AJAX ΠΈ PHP: Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„Π°ΠΉΠ»Π°

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ρ„Π°ΠΉΠ»Π° Ρ‡Π΅Ρ€Π΅Π· PHP ΠΈ jQuery ajax.

JavaScript Β· Bootstrap v5.0

Π˜Π½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ»ΠΈ скомпилированныС

ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Bootstrap js/dist/*.js ) ΠΈΠ»ΠΈ всС сразу, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ bootstrap.js ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½Ρ‹ΠΉ bootstrap. min.js (Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ ΠΎΠ±Π°).

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ сборщик (Webpack, Rollup…), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ /js/dist/*. js , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ UMD.

ИспользованиС Bootstrap Π² качСствС модуля

ΠœΡ‹ прСдоставляСм Π²Π΅Ρ€ΡΠΈΡŽ Bootstrap, ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ ΠΊΠ°ΠΊ ESM ( bootstrap.esm.js ΠΈ bootstrap.esm.min.js ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Bootstrap Π² качСствС модуля Π² вашСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Ссли ваши Ρ†Π΅Π»Π΅Π²Ρ‹Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚.

 <Ρ‚ΠΈΠΏ сцСнария = "ΠΌΠΎΠ΄ΡƒΠ»ΡŒ">
  ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ {Toast} ΠΈΠ· 'bootstrap.esm.min.js'
  Array.from(document.querySelectorAll('.toast'))
    .forEach(toastNode => Π½ΠΎΠ²Ρ‹ΠΉ Toast(toastNode))

 

НСсовмСстимыС ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹

Из-Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½Π°ΡˆΠΈΡ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ Dropdown, Tooltip ΠΈ Popover, нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²