ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΠ»Π°Π³ΠΈΠ½ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ², ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΈ Ρ.ΠΏ. Ρ ΠΊΡΠ°ΡΠΈΠ²ΡΠΌΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡΠΌΠΈ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π½Π° CSS3, ΠΈ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ javascript ΠΈ css ΠΊΠΎΠ΄Π°. ΠΠ΄Π΅Ρ Π²Π·ΡΡΠ° ΠΈΠ· ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π°, ΠΎΡΡΠ°Π²Π»Π΅Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ 2D ΡΡΡΠ΅ΠΊΡΡ ΠΈ ΡΡΡΡΠ°Π½Π΅Π½ΠΎ "Π·Π°ΠΌΡΠ»ΠΈΠ²Π°Π½ΠΈΠ΅" Π² webkit-Π±ΡΠ°Π·Π΅ΡΠ°Ρ .
Π―Π²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²ΠΎΠΉ Π΄Π»Ρ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ² $.dialog ΠΈ Π³Π°Π»Π΅ΡΠ΅ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ $.gallery.
Π’ΡΠ΅Π±ΡΠ΅Ρ jQuery 1.7+
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡ Π² Π»ΡΠ±ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ, ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ jQuery. Π’Π°ΠΊΠΆΠ΅, ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΡΡΠΈΠ»ΠΈ ΠΈΠ· ΡΠ°ΠΉΠ»Π° jquery.popup.css ΠΈΠ»ΠΈ jquery.popup.min.css, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Π½ΠΈΡ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ².
<link rel="stylesheet" href="path/to/script/jquery.popup.min.css" /> <script src="path/to/script/jquery.popup.min.js"></script>
ΠΡΠΈΠΌΠ΅ΡΡ
ΠΠ΅ΠΌΠΎ-ΡΡΡΠ°Π½ΠΈΡΠ° ΠΏΠ»Π°Π³ΠΈΠ½Π° $.popup:
http://konstantin-kachurenko.github.io/jquery-popup/#example
ΠΠ΅ΠΌΠΎ-ΡΡΡΠ°Π½ΠΈΡΠ° ΠΏΠ»Π°Π³ΠΈΠ½Π° $.dialog, ΡΠ°ΡΡΠΈΡΡΡΡΠ΅Π³ΠΎ Π΄Π°Π½Π½ΡΠΉ:
http://konstantin-kachurenko.github.io/jquery-popup-dialog/#examples
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ
Boolean modal = false
ΠΠΎΠ΄Π°Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΊΠ»ΠΈΠΊ ΠΏΠΎ ΠΏΠΎΠ΄Π»ΠΎΠΆΠΊΠ΅ Π±Π»ΠΎΠΊΠ° Π½Π΅ Π·Π°ΠΊΡΡΠ²Π°Π΅Ρ Π΅Π³ΠΎ.
Boolean bubble = true
"ΠΡΠΏΠ»ΡΠ²Π°Π½ΠΈΠ΅" Π±Π»ΠΎΠΊΠ° Π²Π²Π΅ΡΡ ΠΏΠΎ Π΄Π΅ΡΠ΅Π²Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°. ΠΡΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Ρ ΡΡΠΈΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌ Π² true, Π±Π»ΠΎΠΊ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ Π² ΠΊΠΎΠ½Π΅Ρ <body>, Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ, Π³Π΄Π΅ ΠΎΠ½ Π±ΡΠ» ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ.
Function open = Null
Π€ΡΠ½ΠΊΡΠΈΡ, Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΠ°Ρ ΠΏΠ΅ΡΠ΅Π΄ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°.
Function close = Null
Π€ΡΠ½ΠΊΡΠΈΡ, Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΠ°Ρ ΠΏΠ΅ΡΠ΅Π΄ ΡΠΊΡΡΡΠΈΠ΅ΠΌ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°.
Function realign = Null
Π€ΡΠ½ΠΊΡΠΈΡ, Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΠ°Ρ ΠΏΠ΅ΡΠ΅Π΄ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ ΡΠ²ΠΎΠΉΡΡΠ² margin-left
ΠΈ margin-top
ΠΏΡΠΈ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π±Π»ΠΎΠΊΠ°.
API
ΠΡΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π°, ΠΎΠ±ΡΠ΅ΠΊΡ $.popup ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ Π² .data('popup') Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π±Π»ΠΎΠΊΠΎΠ², ΠΏΠΎΠΏΠ°Π²ΡΠ΅Π³ΠΎ Π² ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ Π½Π°Π±ΠΎΡ. ΠΡΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΏΠΈΠ΅ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π½Π°Π±ΠΎΡ ΡΠ²ΠΎΠΉΡΡΠ² ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²:
Π‘Π²ΠΎΠΉΡΡΠ²Π°
jQuery $popup
ΠΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΠΉ Π±Π»ΠΎΠΊ
jQuery $overlay
ΠΠΎΠ΄Π»ΠΎΠΆΠΊΠ° Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°
ΠΠ΅ΡΠΎΠ΄Ρ
$.popup config([Object params])
Π Π°ΡΡΠΈΡΡΠ΅Ρ Π½Π°Π±ΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, Π΄ΠΎΠ±Π°Π²Π»ΡΡ ΠΈΠ· ΠΎΠ±ΡΠ΅ΠΊΡΠ° Object params
Π½ΠΎΠ²ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΡΠ²Π°Ρ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅.
$.popup open()
ΠΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΠΉ Π±Π»ΠΎΠΊ ΠΈ Π΅Π³ΠΎ ΠΏΠΎΠ΄Π»ΠΎΠΆΠΊΡ.
$.popup overlay()
ΠΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄Π»ΠΎΠΆΠΊΡ. ΠΠΎΡΠ»Π΅ Π²ΡΠ·ΠΎΠ²Π° ΡΡΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π°, ΡΠ°ΠΌ Π±Π»ΠΎΠΊ ΠΏΠΎ ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° open()
$.popup close([Number delay])
Π‘ΠΊΡΡΠ²Π°Π΅Ρ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΠΉ Π±Π»ΠΎΠΊ. ΠΡΠ»ΠΈ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ delay
ΠΏΠ΅ΡΠ΅Π΄Π°Π½ ΠΈ Π±ΠΎΠ»ΡΡΠ΅ 0, Π·Π°ΠΊΡΡΡΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΡΡΠΎΡΠ΅Π½ΠΎ Π½Π° ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠΈΠΊΡΠΎΡΠ΅ΠΊΡΠ½Π΄.
$.popup realign()
ΠΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΡΠ΅Ρ Π±Π»ΠΎΠΊ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΡΠΈ ΠΏΠΎΠΊΠ°Π·Π΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΎΠΊΠ½Π°. ΠΠΎΠ»Π΅Π·Π΅Π½ ΠΏΡΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΌ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π±Π»ΠΎΠΊΠ°.
jQuery destroy()
Π£Π½ΠΈΡΡΠΎΠΆΠ°Π΅Ρ ΠΊΠΎΠΏΠΈΡ ΠΏΠ»Π°Π³ΠΈΠ½Π°, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ Π±Π»ΠΎΠΊ.