
рдпрд╣ рдПрдХ рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╢реИрдХреНрд╖рд┐рдХ
рдЙрджрд╛рд╣рд░рдг рд╣реИ ред рдмрд╣реБрдд рд╡рд┐рд╕реНрддреГрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рд╕рд░рд▓ рдХреЛрдб рдХреЗ рдХрд╛рд░рдг, рдЗрд╕реЗ рд╕рдордЭрдирд╛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рдпрд╣ рд▓реЗрдЦ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ рдФрд░ рд╕реАрдЦрддреЗ рд╣реИрдВред
рдореИрдВ рдПрдХ рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рд╕рдВрдкрд╛рджрдХ рдмрдирд╛рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЬреЛ 5 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ 100-200 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ IndexedDB рдпрд╛ webSQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреНрдпрд╛ рдЙрдкрд▓рдмреНрдз рд╣реИред
рд╕реНрд░реЛрдд
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЬреАрдердм рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ ред
рд╣рдо рдХреЛрдб рдХреА 520 рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВрдЧреЗ, рдЬрдмрдХрд┐ рд╣рдорд╛рд░реЗ рдирдХреНрд╢реЗ рдореЗрдВ рдиреЛрдбреНрд╕ рдХреЛ рдПрдХ рд╕рд╛рде рдЦреАрдВрдЪрдирд╛, рд╣рдЯрд╛рдирд╛, рдирд╛рдо рдмрджрд▓рдирд╛ рдФрд░ рдирдП рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рдФрд░ рдпрд╣ рднреА рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 120 рдЖрдЗрдХрди рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред
рдЕрддрд┐рд╕реВрдХреНрд╖реНрдорд╡рд╛рдж рдХрд╛ рд░рд╣рд╕реНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо
рдпреБрджреНрдз рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ:
- Ydn.db - рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд╡рд┐рдзрд┐ рдФрд░ рдПрдХрд▓ рдПрдкреАрдЖрдИ рдХреЗ рд╕реНрд╡рдд: рдЪрдпрди рдХреЗ рд╕рд╛рде рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛
- jQuery рд╕рдВрджрд░реНрдн рдореЗрдиреВ - рдПрдХ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдЬрд┐рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рднрд░рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
- jsPlumb - HTML рддрддреНрд╡реЛрдВ рдХреЗ рдмреАрдЪ рд░реЗрдЦрд╛рдПрдБ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддрд╛рд░
- jQuery UI - рдЦреАрдВрдЪреЗрдВ рдФрд░ рдбреНрд░реЙрдк - рдЕрдкрдиреЗ рдмреАрдЪ рдЖрдЗрдЯрдо рдЦреАрдВрдЪреЗрдВ рдФрд░ рдЫреЛрдбрд╝реЗрдВ
рдкреБрдирд╢реНрдЪ: рд╣рдо рдпрд╣ рднреА рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдПрдХ "рд╕рд┐рдВрдЧрд▓рдЯрди" рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП, jQuery рдФрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд $ .Deferred () рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде
LiveReload рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо HTML рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ CSS рдФрд░ рдХреЛрдб рдЧреБрдгреЛрдВ рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп F5 рдХреБрдВрдЬреА рдкрд░ рдкреЗрдВрдЯ рдХреЛ рдмрдЪрд╛рдПрдВрдЧреЗред
рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛрдб рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд╕рд╛рде рдЬрд▓реНрджреА рдореЗрдВ
рдХрдИ рдЖрдЧреЗ рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╕ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдмрд╣реБрдд рд╡рд┐рд╕реНрддреГрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдореБрдЦреНрдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдбvar API_4_MINDMAP = function(){
рдЙрдкрдХрд░рдг рдЬрдм рдореИрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ
рдЕрднреА рдХреЗ рд▓рд┐рдП, рдХреЛрдб рдХрд╛ рдЕрдзреНрдпрдпрди рд╕реНрдердЧрд┐рдд рдХрд░реЗрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдЙрди рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдХрдИ рдирдП рд▓реЛрдЧреЛрдВ рдХреЛ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдкрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкрд░ рд╕рдордп рдЦреЛ рджреЗрддреЗ рд╣реИрдВред
рдореИрдВ
рдХреЛрдбрд╛ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдХрднреА-рдХрднреА
рдЙрджрд╛рддреНрдд рдкрд╛рда рдореЗрдВ ред рдХреЛрдбрд╛ рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЛрдб рдХреЛ рд░рдВрдЧ рдХрд░рдХреЗ рдереЛрдбрд╝рд╛ рдзреАрдорд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рдпрд╣ рдХреЗрд╡рд▓ рдореИрдХ рдХреЗ рд▓рд┐рдП рд╣реИ), рдФрд░ рдЙрджрд╛рддреНрдд рдкрд╛рда рдмрд╣реБрдд рддреЗрдЬ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореБрдЭреЗ рдЕрднреА рддрдХ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдореИрдВ рд╕реАрдзреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдХреЛрдбрд╛ рдЬрд╛рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдЬрд▓реНрджреА рд╕реЗ рдХрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдФрд░ рдореИрдВ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЛрдбрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдмрд┐рдпрди рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реВрдВред
рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХреА рдЧрддрд┐ рдореЗрдВ рдЕрд╕рд▓реА рд╕рдлрд▓рддрд╛
рдЬреАрдЖрдИрдЯреА рдХреА рдЦреЛрдЬ рдереАред рдпрд╣ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рд╣реИред рдореИрдВ рдЗрд╕рдХрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ
GitHub рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ:

рдореИрдВ рдЕрдкрдиреЗ рдХреЛрдб рдХреЗ рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ Github рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░рд┐рд▓реАрдЬрд╝ рднреА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдореЗрд░реА рд╕рд╛рдЗрдЯ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ "рдЬрд╛рд░реА" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдпрд╣ рдХрд░рддрд╛ рд╣реВрдВ:
- рдореИрдВ рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ рд╕рд╛рдЗрдЯ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ "рдХрдорд┐рдЯ" рдХрд░рддрд╛ рд╣реВрдВ, рдЕрд░реНрдерд╛рддреНред рдореИрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ (рдКрдкрд░ рдЪрд┐рддреНрд░ рджреЗрдЦреЗрдВ, рдХрдорд┐рдЯ рдмрдЯрди)
- "рдкреБрд╢" рдПрдХ рдмрдЯрди рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реИ (рдиреАрдЪреЗ рдПрдХ рд╣реА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдХ рд╕рд┐рдВрдХ рдмрдЯрди рд╣реИ)
- рдореИрдВ рдПрд╕рдПрд╕рдПрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд░реНрдордиреА рдореЗрдВ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рдЬрд╛рддрд╛ рд╣реВрдВ рдФрд░ рдХрдорд╛рдВрдб рдЪрд▓рд╛рддрд╛ рд╣реВрдВ:
git рдкреБрд▓ https: // myuser_name: mysslpassword@github.com/Imater/tree.it рдорд╛рд╕реНрдЯрд░ - рдореИрдВ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рдЬреЛ рд╕рднреА рдЬреЗрдПрд╕ рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЙрдирд╕реЗ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдлреЗрдВрдХрддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЬреЗрдПрд╕ рдлрд╝рд╛рдЗрд▓ рдФрд░ рдПрдХ рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬрд╝рд┐рдк рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреЗ HTML рдкреЗрдЬ рдореЗрдВ рдЬрд┐рддрдиреА рдХрдо рдлрд╛рдЗрд▓реЗрдВ рдбрд╛рд▓реА рдЬрд╛рдПрдВрдЧреА, рд╕рд╛рдЗрдЯ рдЙрддрдиреА рд╣реА рддреЗрдЬреА рд╕реЗ рд▓реЛрдб рд╣реЛрдЧреА
рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдореЗрд░реЗ рдкрд╛рд╕ рд╣рдореЗрд╢рд╛ рдХреНрд░реЛрдо рдФрд░ рдЗрд╕рдХрд╛ рдХрдВрд╕реЛрд▓ рдЦреБрд▓рд╛ рд░рд╣рддрд╛ рд╣реИред рдХрдВрд╕реЛрд▓ рдореЗрдВ, рдЖрдк рдмрдирд╛рдП рдЧрдП рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЛ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмрд┐рд▓реНрдЯ-рдЗрди рдбреАрдмрдЧрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрдб рдХреЛ рдбреАрдмрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рдХрдВрд╕реЛрд▓ рдФрд░
рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВ рдФрд░ рдмрд╣реБрдд рд╕рдордп рдмрдЪрд╛рдПрдВред
рдЕрдм рдЖрдЗрдП F5 рдХреБрдВрдЬреА рдкрд░ рдкреЗрдВрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВ (MacOS рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ - cmd + r)ред рд╣рд╛рд▓ рд╣реА рдореЗрдВ
LiveReload рдХреА рдЦреЛрдЬ рдХреАред рд╡рд┐рди рдФрд░ рдореИрдХ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ, рдлрд┐рд░ рдкреНрд▓рдЧ-рдЗрди рдХреНрд░реЛрдо рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдиреАрдЪреЗ рд░рдЦреЗрдВ рдпрд╛ рдореБрдЦреНрдп HTML рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмреЙрдбреА рдЯреИрдЧ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдХреЛрдб рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ:
<script>document.write('<script src=\"http://' + (location.host || 'localhost').split(':')[0] + ':35729/livereload.js?snipver=1\"></' + 'script>')</script>
рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рднрд░рдкреВрд░ рдЖрдирдВрдж рдорд┐рд▓рддрд╛ рд╣реИред рдкрд░рд┐рджреГрд╢реНрдп рдпрд╣ рд╣реИ: рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЦреЛрд▓реЗрдВ, рдЬрд┐рд╕реЗ рдЖрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рд╕реАрдПрд╕рдПрд╕ рдпрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХреЛрдб рд▓рд┐рдЦреЗрдВ рдпрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЙрди рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдЬреЛ "рд▓реАрд╡рд░рд▓реЛрдб" рдореЙрдирд┐рдЯрд░ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЬреИрд╕реЗ рд╣реА рдЖрдк рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ, рд╕рд╛рдЗрдЯ рддреБрд░рдВрдд рдЕрдкрдбреЗрдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдпрджрд┐ рдЖрдк CSS рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреГрд╖реНрда рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд┐рдП рдмрд┐рдирд╛ рдкрд░рд┐рд╡рд░реНрддрди рддреБрд░рдВрдд рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред
рдЦреИрд░, рдЕрдВрдд рдореЗрдВ, рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди, рдореИрдВ рдПрдХ рдкреАрдПрдирдЬреА рдЗрдореЗрдЬ рд░рд┐рдбреНрдпреВрд╕рд░ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬреЛ рд╡реЙрд▓реНрдпреВрдо рдХреЗ 70% рддрдХ рдХреА рдмрдЪрдд рдХрд░рддрд╛ рд╣реИ рдФрд░, рдЬрд┐рд╕рд╕реЗ рд╕рд╛рдЗрдЯ рдХреЗ рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рдЧрддрд┐ рдорд┐рд▓рддреА рд╣реИред
рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдХрд╛ рд╡рд┐рд╡рд░рдг
рд╕рднреА рдХреЛрдб
Github рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рд╕рднреА рдХреА рдЬрд░реВрд░рдд рднрдВрдбрд╛рд░ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИред рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рднреА рдкреНрд▓рдЧрдЗрдиреНрд╕ред рдХреЛрдб рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдмрд╣реБрдд рд╡рд┐рд╕реНрддреГрдд рд╣реИрдВред
рдЖрдЗрдП рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЛрдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред рдореБрдЭреЗ
рд╕рд┐рдВрдЧрд▓рдЯрди рдореЗрдВ рд╕рднреА рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд▓рдкреЗрдЯрдирд╛ рдкрд╕рдВрдж рд╣реИред рдореИрдВ рдЗрд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ:
var API_4_MINDMAP = function(){
рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд▓рд╛рдн рдЗрд╕ рддрд░рд╣ рдХреЗ "рд╕рд┐рдВрдЧрд▓рдЯрди" рдХреЗ рдЕрдВрджрд░ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдбрд░ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рдХреЛрдИ рдкреНрд▓рдЧ-рдЗрди рдбреЗрдЯрд╛ рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛ред рд╣рдо рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдЪрд░ рдХреЛ рдЕрд▓рдЧ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдЕрднреНрдпрд╛рд╕ рд╕реЗ, рдореИрдВ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ: "api4mindmap.js ..." рдФрд░ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреА рдкреЙрдк-рдЕрдк рд╕реВрдЪреА рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред рддреЗрдЬ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХред
рдПрдХ рд╕рдордп рдореЗрдВ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ
рдЦреЛрдЬ рдереА рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, my_all_data рд╕рд░рдгреА рдореЗрдВ рдбреЗрдЯрд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХреЗ рдмреАрдЪ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред
рдЕрдм рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдЙрди рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рдЬреЛ рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:
Ydn.db - рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдбреЗрдЯрд╛рдмреЗрд╕
рдпрд╣ рдПрдХ jQuery рдкреНрд▓рдЧрдЗрди рд╣реИ рдЬреЛ рд╕реНрдерд╛рдиреАрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдмрдЪрд╛рдиреЗ рдФрд░ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрд▓ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдореЛрдмрд╛рдЗрд▓ рд╕рд╣рд┐рдд рдХрд┐рд╕реА рднреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдлреЛрдирдЧреИрдк рдореЗрдВ рднреАред
рдореИрдВ рдЗрд╕рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛, рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ:
this.jsLoadAllFromDB = function() {
рдпрд╣ рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рд╕рдВрдкрд╛рджрдХ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╕реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдмрд╣реБрдд рд╣реА рд╕рд╛рдзрд╛рд░рдг рдХрдорд╛рдВрдб рд╣реИрдВ: db.values тАЛтАЛ("mindmap_db", null, 99999999) - рдЗрдВрдбреЗрдХреНрд╕рдбрдм рдЯреЗрдмрд▓ рд╕реЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ (рдпрджрд┐ рдХреНрд░реЛрдо рдореЗрдВ рд╣реИ) рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдХреБрдЫ рд╕рдордп рдмрд╛рдж рд╡рд╛рдкрд╕ рд▓реМрдЯрддрд╛ рд╣реИ рдЬреЛ .done () рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рд╣реИред рддреЛ рдЖрдк рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЖрдЗрдЯрдо рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рддрддреНрд╡ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ: db.get ("mindmap_db", 5) - рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЖрдИрдбреА = 5 рдХреЗ рд╕рд╛рде рдПрдХ рддрддреНрд╡ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред
рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: db.put ("mindmap_db", рдЙрддреНрддрд░)ред рдЪреВрдВрдХрд┐ рдпрд╣ рдХрдорд╛рдВрдб рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╣реИ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрд╕рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХрд╛рдо рдХреЛ рдзреАрдорд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреНрд░реЛрдо рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдЪрд▓реЗрдЧрд╛ред
рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ
$ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред
рдбреАрдлрд░реНрдб () рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ jQuery рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдКрдкрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдк рдХреЗрд╡рд▓ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрдд рдореЗрдВ рд╡рд╛рджрд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЬреИрд╕реЗ рд╣реА рдкрд░рд┐рдгрд╛рдо рд╡рд╛рдкрд╕ рдХрд░реЗрдВрдЧреЗ: d.promise (x) рд╡рд╛рдкрд╕ рдХрд░реЗрдВ; рдФрд░ рдлрд┐рд░ рдЬрдм рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╕рдм рдХреБрдЫ рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЖрдк d.resolve (200) рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ; рдлрд┐рд░ .done () рдлрд╝рдВрдХреНрд╢рди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ x рдХреЛ рдЗрд╕реЗ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рдЕрдВрджрд░ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдФрд░ рдпрд╣ рднреА, рдореИрдВ $ .when рдЯреАрдо рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рдЬрдм рд╣рдо рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЧрдП рдХрдИ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╕рднреА рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдХреБрдЫ рд╕рд╣реА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:
function jsDo() { var dfdArray = []; for(var i=0; i<1000; i++) { dfdArray.push( jsAsync() ); } $.when.apply(null, dfdArray).then( function(){ alert(" ") } ); } function jsAcync() { var d = new $.Deferred(); setTimeout(function(){ d.resolve(); }, Math.random()*5000 ); return d.promise(); }
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣рд╛рдВ рд╕рднреА "рд╡рд╛рджреЛрдВ" рдХреЛ рдПрдХ рд╕рд░рдгреА рдореЗрдВ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ $ .when рдХрдорд╛рдВрдб рдХреЛ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ ".done" рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдареАрдХ рдЙрд╕реА рд╕рдордп рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЕрдВрддрд┐рдо рд╡рд╛рджрд╛ рдкреВрд░рд╛ рд╣реЛрддрд╛ рд╣реИред
Ydn.db рдЖрдкрдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЙрдирдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗ рдмрд┐рдирд╛ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХрд▓ рдПрдкреА рдореЗрдВ рдЗрд╕рдХреА рд╡рд┐рд╡рд┐рдзрддрд╛ рдХреЛ рд▓рдкреЗрдЯрддрд╛ рд╣реИред рдпрд╣, рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ, рдЪрдпрди рдХрд░рдиреЗ, рдлрд╝рд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ, рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдФрд░ рдЗрддреНрдпрд╛рджрд┐ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдФрд░ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдореЗрд░реА рднреВрдорд┐рдХрд╛ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ my_all_data рд╕рд░рдгреА рджреНрд╡рд╛рд░рд╛ рдирд┐рднрд╛рдИ рдЬрд╛рддреА рд╣реИ, рдЬреЛ рдмрд╣реБрдд рдЙрдЪреНрдЪ рдЧрддрд┐ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдЗрд╕реА рд╕рдордп, рдбреЗрдЯрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдЗрд╕ рддрдереНрдп рд╕реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ api4mindmap.jsFind (рдЖрдИрдбреА, {рд╢реАрд░реНрд╖рдХ: "new_title"}) рдлрд╝рдВрдХреНрд╢рди рдЗрд╕ рд╕рд░рдгреА рдХреЛ рддреБрд░рдВрдд рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдбреЗрдЯрд╛ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рднреЗрдЬрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдлрд┐рд░ рднреА, рдЖрдк рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рдореЗрдВ рдиреЛрдб рдХрд╛ рд╢реАрд░реНрд╖рдХ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддреБрд░рдВрдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕рднреА рдбреЗрдЯрд╛ рд╕рд╣реЗрдЬреЗ рдЬрд╛рдПрдВрдЧреЗред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рддреЗрдЬ, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ 100 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рд╕реЗ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред
Ydn.db рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╕реНрдерд╛рдиреАрдп рдореЗрдЧрд╛рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ 5 рдореЗрдЧрд╛рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рддреНрдпреЗрдХ 5 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ (рдХреНрд░реЛрдо рдирд╣реАрдВ рдкреВрдЫрддрд╛ рд╣реИ) рдХреЛ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд╛рдВрдЧреЗрдЧрд╛ред
рдпрд╣ рдкреНрд▓рдЧрдЗрди рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рдЖрдИрдУрдПрд╕ рдкрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╛рдж рд░рдЦреЗрдВ, рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ Android рдореЗрдВ IndexedDB рдХрд╛ рдЪрдпрди рдмрдВрдж рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ, рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг IndexedDB рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЗ рдХрд╛рд░рдг рдРрд╕реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдХрд╛рдо рдХреЛ рдЧрддрд┐ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рдмрд╛рд░ рдореЗрдВ 1000 рддрддреНрд╡реЛрдВ рдХреЛ рдмрдЪрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдЗрд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЧрддрд┐ рд╕реЗ, рдЬреЛ рдХреНрд░рдорд┐рдХ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╕реЗ рддреЗрдЬ рд╣реИред
jsPlumb - рдХрд┐рд╕реА рднреА рдмреНрд░рд╛рдЙрдЬрд░ рдореЗрдВ SVG рд▓рд╛рдЗрдиреНрд╕ рдмрдирд╛рдПрдВ
рдЖрдк html рдкреЗрдЬ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрддреНрд╡реЛрдВ рдХреЗ рдмреАрдЪ рд░реЗрдЦрд╛рдПрдБ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрдирд╡рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдХрдИ рдХрдорд┐рдпрд╛рдБ рд╣реИрдВред рдЖрдкрдХреЛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЖрдХрд╛рд░ рдХрд╛ рдХреИрдирд╡рд╕ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 4000 x 4000 px, рдЬреЛ рдЕрд╕реНрдерд┐рд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдСрдкрд░реЗрд╢рди рдХреЛ рдЬрдиреНрдо рджреЗрдЧрд╛ред рд▓рд╛рдЗрдиреЗрдВ рд░реЗрдЦрд╛рдкреБрдВрдЬ рд╣реЛрдВрдЧреА рдФрд░ рдЖрдзреБрдирд┐рдХ рд░реЗрдЯрд┐рдирд╛ рд╕реНрдХреНрд░реАрди рдкрд░, рд╡реЗ рд╡реЗрдХреНрдЯрд░ рд╕реЗ рднреА рдмрджрддрд░ рджрд┐рдЦреЗрдВрдЧреЗред рдФрд░ рд╕рдмрд╕реЗ рдмреБрд░реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрди рд╕рднреА 16 рдорд┐рд▓рд┐рдпрди рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛ рд╣рд░ рдмрд╛рд░ рдЬрдм рдЖрдк рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рдореЗрдВ рдПрдХ рдкрддреНрд░ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
jsPlumb рдПрд╕рд╡реАрдЬреА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЛ рдЦреАрдВрдЪрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рд░рдЦрддрд╛ рд╣реИ, рдкреВрд░реНрдг рд╕реАрдПрд╕рдПрд╕ рд╕рдВрдкрддреНрддрд┐ рдбрд╛рд▓рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЧрдгрдирд╛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХред рдПрдХ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╕рднреА рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рддреБрд░рдВрдд рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдкрдХреЛ рдмрд╕ рдПрдХ рдмрд╛рд░ рдкреНрд░рд╛рд░рдВрдн рдФрд░ рд╕рдорд╛рдкреНрддрд┐ рдмрд┐рдВрджреБ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рдЖрдк рдкреНрд▓рдЧрдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рд╕рдХрддреЗ рд╣реИрдВред рд▓рдЧрднрдЧ 3 рдЯреАрдореЗрдВ рдФрд░ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реИред
рдЙрдирдХреА рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреЛ рдорд╛рдЙрд╕ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рд▓рд╛рдЗрдиреЗрдВ рддрддреНрд╡ рдХреЗ рдмрд┐рдирд╛ рдзреАрдорд╛ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред

рдЬрд╛рдиреЗрдВ, рдбреНрд░рд╛рдЗрдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА: рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдд рд╕рдВрд░рдЪрдирд╛рдПрдВ, рд╕рд░рд▓ рд░реЗрдЦрд╛рдВрдХрди, рдкреНрд░рд╢рд┐рдХреНрд╖рдг (рдЬреЛ рддрддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рддреАрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдП рдЧрдП рд╣реИрдВ), рдЙрджреНрдпрдореЛрдВ рдХреА рд╕рдВрдЧрдардирд╛рддреНрдордХ рд╕рдВрд░рдЪрдирд╛, рдЖрд░реЗрдЦ рдФрд░ рдЗрддрдиреЗ рдкрд░ред рдпрд╣ рдЖрдИрдУрдПрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рд╕рд╣рд┐рдд рд▓рдЧрднрдЧ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╕рднреА рдореЗрдиреВ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЬреЛ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ HTML рдкрджрд╛рдиреБрдХреНрд░рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рд╣реИрдВред рдФрд░ рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдореЗрдВ рдЖрдк рдПрдХ рд╕рд░рд▓, рд▓рдЧрднрдЧ JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╕реНрддреБрдУрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗред

рдЖрдк рдЗрд╕ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрдиреВ рдореЗрдВ рдХрдорд╛рдВрдб рдХрд╛ рдПрдХ рд╕реЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
$.contextMenu({
рдЖрдЗрдЯрдо рдЖрдЗрдЯрдо рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ, рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдФрд░ рд╕реБрдВрджрд░ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рджреНрд╡рд╛рд░рд╛ рдмреБрд▓рд╛рдП рдЧрдП рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдХрдо рднреНрд░рдо рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдореБрдЭреЗ рдХрд░рдиреА рдереА рд╡рд╣ рдереА рдкреНрд▓рдЧрдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЛ рдЯреНрд╡реАрдХ рдХрд░рдирд╛ рддрд╛рдХрд┐ рдпрд╣ рд░реИрд╕реНрдЯрд░ рдЖрдЗрдХрдиреНрд╕ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рди рдХрд░реЗ, рд▓реЗрдХрд┐рди рдлреЙрдиреНрдЯреЗрд▓реЛ рдлреЙрдиреНрдЯ рд╕реЗ рдЖрдЗрдХрдиреНрд╕ред
рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХрд╛ рдореБрдЦреНрдп рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЖрдЗрдЯрдореЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрдорд╛рдВрдбреНрд╕ рдХреЛ рд╣реЙрдЯ рдХреАрдЬрд╝ рднреА рдЕрд╕рд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рднреА рд▓рд╛рдн рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
Fontello - рд╡реЗрдХреНрдЯрд░ рдЖрдЗрдХрди рдХреЗ рд╕рд╛рде рдлрд╝реЙрдиреНрдЯ
рдпрд╣рд╛рдВ, рдПрдХ рд╕реБрдкрд░рдорд╛рд░реНрдХреЗрдЯ рдХреА рддрд░рд╣, рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЙрди рдЖрдЗрдХрди рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

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

рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рдХреЗ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо рдЕрдиреНрдп рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рдореИрдк рдиреЛрдбреНрд╕ рдХреЛ рдЦреАрдВрдЪрдиреЗ рдФрд░ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдбреНрд░реИрдЧ рдПрдВрдб рдбреНрд░реЙрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ "рдЯреНрд░рд┐рдХ" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрдорд╛рддреНрд░ рдЪреАрдЬ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИ рдХрд┐ рд╣рдо рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЛ рдЕрдкрдиреЗ рд╡рдВрд╢рдЬреЛрдВ рдХреЛ рдирд╣реАрдВ рдЦреАрдВрдЪ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рд▓реВрдкрд┐рдВрдЧ рдЯреНрд░реА рд╣реЛрдЧрд╛ред
рд╕реАрдПрд╕рдПрд╕ - рдПрдХ рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рдбреНрд░рд╛рдЗрдВрдЧ
рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
<div id="mindmap"> <ul class='childs'> <li> <div class='big_n_title'><div class='n_title'></div></div> <ul class='childs'> ...... </ul> </li> </ul> </div>
рдпрджрд┐ рдЖрдк рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ CSS рдЧреБрдгреЛрдВ рдХреЛ ul, li, .big_n_title рдФрд░ .n_title рдореЗрдВ рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдареАрдХ рдЙрд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рдорд┐рд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВред рдЖрдк
рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рд╕рднреА рд╕реАрдПрд╕рдПрд╕ рдЧреБрдгреЛрдВ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рд╛рд░рд╛ рд░рд╣рд╕реНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ:
#mindmap { background-image: url(cross.png); background-attachment: scroll; white-space: nowrap; } #mindmap ul { display: inline-block; white-space: nowrap; vertical-align: middle; list-style: none; } #mindmap .big_n_title { display: inline-block; vertical-align: baseline; margin-right: 40px; position: relative; } #mindmap .n_title { display: inline-block; white-space: normal; }
рдпрд╛рдиреА рд╣рдо рддрддреНрд╡реЛрдВ рдХреЛ рдПрдХ рдирдИ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╕реВрдЪреА рддрддреНрд╡ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддреЗ рд╣реИрдВ: рдЗрдирд▓рд╛рдЗрди-рдмреНрд▓реЙрдХ, рддрд╛рдХрд┐ рд╡реЗ рдкрд╛рда рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реЛ рдЬрд╛рдПрдВред рд╣рдо рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдХреЗрдВрджреНрд░ рдХреЛ рднреА рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдиреЛрдб рдХреЛ div.big_n_title рдореЗрдВ рд▓рдкреЗрдЯрддреЗ рд╣реИрдВред
рдХреНрд░рд╛рдВрддрд┐рдХрд╛рд░реА рдФрд░ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдХреБрдЫ рднреА рдирд╣реАрдВред рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдЗрд╕ рддрдХрдиреАрдХ рдХреЛ
рджрд┐рд╢рд╛: рдЖрд░рдЯреАрдПрд▓ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреВрд╕рд░реА рджрд┐рд╢рд╛ рдореЗрдВ рдПрдХ рдирдХреНрд╢рд╛ рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ - рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВред рдЖрдк рдХрд╛рд░реНрдб рдХреЗ рдмрд╛рдИрдВ рдУрд░ рдПрдХ рддрд░рдл, рдФрд░ рджреВрд╕рд░реЗ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдПрдХрд▓-рдкрдХреНрд╖реАрдп рдХрд╛рд░реНрдб рдЕрдзрд┐рдХ рдкрд╕рдВрдж рд╣реИрдВ - рдЙрдиреНрд╣реЗрдВ рдкрдврд╝рдирд╛ рдЖрд╕рд╛рди рд╣реИред
рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЬреЛ рдХреЛрдИ рднреА рдЬреАрдердм рдкрд░ рдХреЛрдб рд╕реВрдЪреА рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд▓рдВрдмреЗ рдирд╛рдореЛрдВ рд╕реЗ рдХреЙрд▓ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рдЬреЛ рдЦреБрдж рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред рдореЗрд░рд╛ рдХреЛрдб, рдЗрд╕рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдореБрдЭреЗ рдХрдИ рдкреНрд▓рдЧ-рдЗрди рдХреЗ рдХрд╛рдо рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреЗ рдХрд╛рдо рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдЬреЛ рдХрд┐ рдореЗрд░реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдПрдХ рддреИрдпрд╛рд░
рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░реЗрдВ, рд╕рднреА рд╕реНрд░реЛрдд рдХреЛрдб рдЦреБрд▓реЗ рд╣реИрдВред
рдкреБрдирд╢реНрдЪ: рдпрджрд┐ рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЛ рдереЛрдбрд╝рд╛ "рдкрд░рд┐рд╖реНрдХреГрдд" рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдПрдХ
рдорд╛рдЗрдВрдбрдорд╛рд╕реНрдЯрд░ рдорд┐рд▓реЗрдЧрд╛ рдФрд░ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдорд╣реАрдиреЗ рдореЗрдВ 5 рд╕реЗ 15 рдбреЙрд▓рд░ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ (рдХреЗрд╡рд▓
рдордЬрд╛рдХ рдХрд░ рд░рд╣реЗ рд╣реИрдВ )ред
рд╕рдордп рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рдзреНрдпрд╛рди, рдФрд░ jQuery рдФрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред