JQuery UI рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдлреНрд▓реЛрдкреНрд▓реЗрдпрд░ рдХреЗ рд▓рд┐рдП HTML рдХрдВрдЯреНрд░реЛрд▓рдмрд╛рд░

рдПрдХ HTML рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдЪреНрдЫреЗ рдлрд╝реНрд▓реИрд╢-рдкреНрд▓реЗрдпрд░ рдХреЛ рдЦреЛрдЬрдиреЗ рдХрд╛ рд╕рд╡рд╛рд▓ рдЕрднреА рднреА рд╡реНрдпрд╛рдкреНрдд рд╣реИ рдФрд░ рдЕрднреА рднреА рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рд╣реИред рдХреЗрд╡рд▓ Habr├й рдкрд░ рдЖрдк рдПрдХ рд╣реА рд╡рд┐рд╖рдп рдкрд░ рдХрдИ рд▓реЗрдЦ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рдореЗрд░реА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рд╕реЗ рдХрдВрдЯреНрд░реЛрд▓рдмрд╛рд░ рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рдлреНрд▓реЛрдкреНрд▓реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдлрд┐рд░ рднреА рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рдерд╛ ...

рдПрдХ рдмрд╛рд░ рд╢реИрд▓реА рдирд┐рдпрдВрддреНрд░рдг рдкрд░ jQuery рдпреВрдЖрдИ рд╡рд┐рд╖рдпреЛрдВ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрдгрдп рдЖрдпрд╛ред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдерд╛ рдХрд┐ рдЖрдкрдХреЛ рдкреНрд▓рдЧрдЗрди рд╕реНрд╡рдпрдВ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрдЯ рдХреЗ рдиреАрдЪреЗ рдХреНрдпрд╛ рдЖрдпрд╛ред



рд░рд╕-рдЯреВрдХ рдкреНрд▓рдЧрдЗрди (рдпрд╛рдж рд░рдЦрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди: J рдХреНрд╡реЗрд░реА UI F рдХрдо P рдкрд░рдд), рдЬрдм рдлреНрд▓реЛрдкреНрд▓реЗрдпрд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрдВрдЯреЗрдирд░ рдореЗрдВ HTML рдкреНрд▓реЗрдпрд░ рдирд┐рдпрдВрддреНрд░рдг рдмрдирд╛рддрд╛ рд╣реИред
$f().juifp(container, [options]) //  $f().juifp('div#juifp-container', { height: 30, showMute: false }) 

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рдлрд╝реНрд▓реИрд╢ рддрддреНрд╡ рдЫрд┐рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкреНрд▓реЗрдмреИрдХ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ HTML рддрддреНрд╡реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдкреНрд▓рдЧрдЗрди рд▓рд┐рдЦрддреЗ рд╕рдордп, рдореИрдВрдиреЗ рдПрдордкреА 3 рдкреНрд▓реЗ рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рд╕рдЪ рд╣реИред рдЬрдм рддрдХ рдлреБрд▓рд╕реНрдХреНрд░реАрди рдмрдЯрди рди рд▓рдЧрд╛рдПрдВ ...

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЦрд┐рд▓рд╛рдбрд╝реА рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:


рдХреНрдпреЛрдВ рдмрд╣ рд░рд╣рд╛ рд╣реИ?


рдлреНрд▓реЛрдкреНрд▓реЗрдпрд░ рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХреЛрдб рдХреА рд╢реИрд▓реА jQuery рдХреЗ рд╕рдорд╛рди рдХрдИ рдорд╛рдпрдиреЛрдВ рдореЗрдВ рд╣реИ, рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдлреНрд▓реЛрдкреНрд▓реЗрдпрд░ рднреА рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИред рдареАрдХ рд╣реИ, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ - рдЬрдм рдореИрдВ рдЗрд╕ рдЯреАрдо рдХрд╛ рдПрдХ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдкрд╛рдпрд╛, рддреЛ рдореИрдВ рдЗрд╕реЗ рдкрд╛рд░ рдХрд░ рдЧрдпрд╛ - jQuery рдЙрдкрдХрд░рдг - рдФрд░ рдореБрдЭреЗ рдпреЗ рдЙрдкрдХрд░рдг рдмрд╣реБрдд рдкрд╕рдВрдж рдЖрдПред )

JQuery UI рдХреНрдпреЛрдВ?


рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ jQuery рдХреА UI рдЯреАрдо рдиреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмреЗрд╣рддрд░реАрди рдЙрдкрдХрд░рдг рдмрдирд╛рдиреЗ рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдереАрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╢рд╛рдирджрд╛рд░ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЗрд╕реЗ рджреЗрдЦрддреЗ рд╣реБрдП, рд╕рд╛рде рд╣реА рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ jQuery рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ jQuery UI рдереАрдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рд╣рд╛рдВ, рдЖрдкрдХреЛ jQuery UI рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдкрдиреА рдЦреБрдж рдХреА рдереАрдо рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рднреВрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдлрд╝реНрд▓реЛрдкреНрд▓реЗрдпрд░ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд▓рдЧрдЗрди


рдореИрдВрдиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд▓рдЧрдЗрди рд▓рд┐рдЦрдиреЗ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ред рдпрд╣ off.sayte рдкрд░ рдПрдХ рдЕрдЪреНрдЫреА рдорджрдж рд╣реИред рдФрд░ рдлрд┐рд░, рдпрд╣ рд╕рдм рдореЗрд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред (рд╡реИрд╕реЗ, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдСрдлрд╕рд╛рдЗрдЯ рдкрд░ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХреА рдЬрд╛рддреА рд╣реИред)

рддреЛ рдХреНрдпрд╛?



рдкреНрд▓рдЧ-рдЗрди рд╕реНрд╡рдпрдВ juifp-1.0.source.js рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ

рдлрд╛рдпрд░рдлреЙрдХреНрд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдбреЗрдореЛ рджреЗрдЦрдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ jQuery рдпреВрдЖрдИ рдереАрдорд░реЛрд▓рд░ рдЯреВрд▓ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рд╕рд╛рде, рдЖрдк рддреБрд░рдВрдд рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдереАрдо рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд▓рдЧрдЗрди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ


рдпрд╣рд╛рдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдбреЗрдореЛ

рдЬрдм рд╕рднреА рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдореИрдВ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рджреВрдВрдЧрд╛ред

рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдк (рдиреАрдЪреЗ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рджрд┐рдЦрд╛рддрд╛ рд╣реИ):
 //  .          // (    ,    play    ) controls: [ 'seek-prev', 'stop', 'play', 'seek-next' ], //    (  title) buttonsTitle: { play: 'Play', stop: 'Stop', pause: 'Pause', prev: 'Prev', next: 'Next', mute: 'Mute', unmute: 'Unmute' }, //   true       ui-corner-all //  false -       roundCorners: true, //     Mute showMute: true, //      showVolumebar: true, //   - (0-100) defaultVolume: 50, //  -  .   - 150 progressbarWidth: 300, //     .   - 50 volumebarWidth: 100, //    .  0 -        elementsMargin: 1, //   .   - 16 height: 26 


рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рдкреНрд▓рдЧрдЗрди рдХрд╛ рд░реВрдк рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ


, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдРрд╕реЗ



рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд▓рдЧрдЗрди рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдХреЛрдб
 $f().juifp(container); 

рдЬрд╣рд╛рдВ рдХрдВрдЯреЗрдирд░ рдЙрд╕ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдЪрдпрдирдХрд░реНрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдкреНрд▓рдЧрдЗрди рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдзреНрдпрд╛рди рд░рдЦреЗрдВ

1. рдЕрдЧрд▓рд╛ рдФрд░ рдкрд┐рдЫрд▓рд╛ рдмрдЯрди рдЕрднреА рддрдХ рдХреЛрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред (рд╕реЛрдЪрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдореЗрдВ рд╣реИ ...)

2. рдпрд╣ рдмрд╣реБрдд рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдЕрдВрджрд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИред рдореИрдВ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╣рд┐рдЪрдХрд┐рдЪрд╛рдпрд╛ - рдХреНрдпрд╛ рд╕рдордп рд░реЗрдЦрд╛ рдХреЗ рдЕрдВрджрд░ рдЧреАрдд / рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЯрд╛рдЗрдорд░ рдХреЗ рдмрд╛рдИрдВ рдУрд░ред рдХреБрдЫ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЗрд╕реЗ рдкреЛрд╕реНрдЯ рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЬреВрдЗрдк-рдЯрд╛рдЗрдорд▓рд╛рдЗрди-рдЯреЗрдХреНрд╕реНрдЯ рдПрд▓рд┐рдореЗрдВрдЯ рд╕рд┐рд░реНрдл рдорд╛рдорд▓реЗ рдореЗрдВ рдмрдирд╛ рд╣реБрдЖ рд╣реИ - рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдпрд╣ рдЖрдкрдХреЛ рдЧреБрдорд░рд╛рд╣ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

3. рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдкреНрд▓рдЧрдЗрди рдореВрд▓ рд░реВрдк рд╕реЗ рдЦреБрдж рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ - рдЕрдзрд┐рдХрддрдо рд╡рд┐рдХрд╛рд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рджреЗрд╢реА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереАред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рд╕рдордп, рдкреНрд▓рдЧрдЗрди рдХреЛ jQuery рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд jQuery рдпреВрдЖрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:

рд╣рдо рд╢реБрджреНрдз рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред

рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рд╣реАред рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рдЯрд┐рдкреНрдкрдгреА рдкрд░ рдЦреБрд╢реА рд╣реЛрдЧреАред

рдкреНрд▓рдЧрдЗрди рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╣рдореЗрд╢рд╛ рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд▓рд╛рдХрд╛рд░:

Source: https://habr.com/ru/post/In113912/


All Articles