JavaScript
JQuery ئۈستىگە ياسالغان ئىختىيارى JavaScript قىستۇرمىلىرىمىز بىلەن Bootstrap نى ھاياتلىققا ئېرىشتۈرۈڭ. ھەر بىر قىستۇرما ، سانلىق مەلۇماتلىرىمىز ۋە پروگرامما خاراكتېرلىك API تاللانمىلىرى ۋە باشقىلارنى ئۆگىنىۋېلىڭ.
قىستۇرمىلارنى ئايرىم ئۆز ئىچىگە ئالغىلى بولىدۇ (Bootstrap نىڭ شەخسنى ئىشلىتىپ js/dist/*.js
) ، ياكى بىرلا ۋاقىتتا ئىشلىتىش bootstrap.js
ياكى كىچىكلىتىش bootstrap.min.js
(ھەر ئىككىسىنى ئۆز ئىچىگە ئالمايدۇ).
ئەگەر باغلانما (Webpack, Rollup…) ئىشلەتسىڭىز /js/dist/*.js
، UMD تەييار بولغان ھۆججەتلەرنى ئىشلىتەلەيسىز.
بەزى قىستۇرمىلار ۋە CSS زاپچاسلىرى باشقا قىستۇرمىلارغا باغلىق. ئەگەر قىستۇرمىلارنى ئايرىم ئۆز ئىچىگە ئالسىڭىز ، ھۆججەتتىكى بۇ بېقىنىشلارنى تەكشۈرۈپ بېقىڭ. شۇنىڭغا دىققەت قىلىڭكى ، بارلىق قىستۇرمىلار jQuery غا باغلىق (بۇ قىستۇرما ھۆججەتتىن بۇرۇن چوقۇم jQuery نى ئۆز ئىچىگە ئېلىشى كېرەك ). JQuery نىڭ قايسى نەشرىنى قوللايدىغانلىقىنى بىز بىلەن مەسلىھەتلىشىڭ .package.json
بىزنىڭ چۈشۈش ، پوپايكا ۋە قورال قوراللىرىمىزمۇ Popper.js غا باغلىق .
Bootstrap قىستۇرمىلىرىنىڭ ھەممىسىنى دېگۈدەك سانلىق مەلۇمات خاسلىقى (بىزنىڭ JavaScript ئىقتىدارىنى ئىشلىتىشتىكى ئەۋزەل ئۇسۇلىمىز) ئارقىلىق HTML ئارقىلىقلا قوزغىتىشقا ۋە تەڭشەشكە بولىدۇ. بىرلا ئېلېمېنتتا پەقەت بىر يۈرۈش سانلىق مەلۇمات خاسلىقىنى ئىشلىتىشكە كاپالەتلىك قىلىڭ (مەسىلەن ، ئوخشاش بىر كۇنۇپكىدىن قورال كۆرسەتكۈچى ۋە مودېلنى قوزغىتالمايسىز.)
قانداقلا بولمىسۇن ، بەزى ئەھۋاللاردا بۇ ئىقتىدارنى چەكلەش ئارزۇ قىلىنىشى مۇمكىن. سانلىق مەلۇمات خاسلىقى API نى چەكلەش ئۈچۈن ، ھۆججەت نامىدىكى بارلىق ۋەقەلەرنى باغلاڭ data-api
:
ئۇنىڭدىن باشقا ، مەلۇم بىر قىستۇرمىنى نىشانلاش ئۈچۈن ، قىستۇرمىنىڭ نامىنى ئىسىم بوشلۇقى سۈپىتىدە سانلىق مەلۇمات api ئىسىم بوشلۇقى بىلەن قوشۇڭ:
تاللىغۇچىلاردىن قېچىش
ئەگەر ئالاھىدە تاللىغۇچىلارنى ئىشلەتسىڭىز ، مەسىلەن: collapse:Example
ئۇلاردىن قېچىشقا كاپالەتلىك قىلىڭ ، چۈنكى ئۇلار jQuery ئارقىلىق ئۆتىدۇ.
Bootstrap كۆپىنچە قىستۇرمىلارنىڭ ئۆزگىچە ھەرىكەتلىرى ئۈچۈن ئىختىيارى پائالىيەت بىلەن تەمىنلەيدۇ. ئادەتتە ، بۇلار چەكسىز ۋە ئۆتمۈشتىكى ئورتاقلىشىش شەكلىدە كېلىدۇ - بۇ يەردە ئىنفىنتىزىم (مەسىلەن show
) پائالىيەت باشلانغاندا قوزغىلىدۇ ، ھەمدە ئۇنىڭ ئىلگىرىكى ئىشتىراك شەكلى (مەسىلەن shown
) ھەرىكەت ئاخىرلاشقاندا قوزغىلىدۇ.
بارلىق چەكسىز ۋەقەلەر preventDefault()
ئىقتىدار بىلەن تەمىنلەيدۇ. بۇ ھەرىكەت باشلىنىشتىن بۇرۇن ئىجرا قىلىشنى توختىتىش ئىقتىدارى بىلەن تەمىنلەيدۇ. پائالىيەت بېجىرگۈچىدىن يالغاننى قايتۇرۇشمۇ ئاپتوماتىك تېلېفون preventDefault()
قىلىدۇ.
بىز يەنە بارلىق Bootstrap قىستۇرمىلىرىنى JavaScript API ئارقىلىقلا ئىشلىتەلەيدىغانلىقىڭىزغا ئىشىنىمىز. بارلىق ئاممىۋى API لار يەككە ، زەنجىرسىمان ئۇسۇل بولۇپ ، توپلانغان مەشغۇلاتنى قايتۇرىدۇ.
بارلىق ئۇسۇللار ئىختىيارى تاللاش ئوبيېكتىنى ، مەلۇم بىر ئۇسۇلنى نىشان قىلغان بىر قۇر ياكى ھېچنىمە (سۈكۈتتىكى ھەرىكەت بىلەن قىستۇرمىنى قوزغىتىدۇ) نى قوبۇل قىلىشى كېرەك:
ھەر بىر قىستۇرما يەنە خام قۇرغۇچىنى بىر Constructor
مۈلۈككە ئاشكارىلايدۇ : $.fn.popover.Constructor
. ئەگەر سىز مەلۇم قىستۇرما مىسالىغا ئېرىشمەكچى بولسىڭىز ، ئۇنى بىۋاسىتە ئېلېمېنتتىن ئېلىڭ : $('[rel="popover"]').data('popover')
.
بارلىق پروگرامما خاراكتېرلىك API ئۇسۇللىرى ماس قەدەمسىز بولۇپ ، ئۆتكۈنچى باسقۇچ باشلانغاندىن كېيىن ، ئەمما ئۇ ئاخىرلاشماي تۇرۇپ تېلېفون قىلغۇچىغا قايتىدۇ .
ئۆتكۈنچى باسقۇچ تاماملانغاندىن كېيىن ھەرىكەتنى ئىجرا قىلىش ئۈچۈن ، مۇناسىپ پائالىيەتنى ئاڭلىيالايسىز.
بۇنىڭدىن باشقا ، ئۆتكۈنچى زاپچاسنى چاقىرىش ئۇسۇلىغا پەرۋا قىلىنمايدۇ .
قىستۇرمىنىڭ Constructor.Default
ئوبيېكتىنى ئۆزگەرتىش ئارقىلىق قىستۇرمىنىڭ سۈكۈتتىكى تەڭشىكىنى ئۆزگەرتەلەيسىز:
بەزىدە باشقا UI رامكىسى بىلەن Bootstrap قىستۇرمىلىرىنى ئىشلىتىشكە توغرا كېلىدۇ. بۇ خىل ئەھۋال ئاستىدا ، ئىسىم بوشلۇقى سوقۇلۇش بەزىدە يۈز بېرىشى مۇمكىن. ئەگەر بۇ خىل ئەھۋال كۆرۈلسە ، .noConflict
قىممىتىنى ئەسلىگە كەلتۈرمەكچى بولغان قىستۇرمىغا تېلېفون قىلسىڭىز بولىدۇ.
Bootstrap نىڭ ھەر بىر jQuery قىستۇرمىسىنىڭ نۇسخىسىنى VERSION
قىستۇرما قۇرغۇچىنىڭ خاسلىقى ئارقىلىق زىيارەت قىلغىلى بولىدۇ. مەسىلەن ، قورال قىستۇرمىسى ئۈچۈن:
JavaScript چەكلەنگەندە Bootstrap نىڭ قىستۇرمىلىرى ئالاھىدە چىرايلىق چۈشمەيدۇ. ئەگەر بۇ ئەھۋالدا ئىشلەتكۈچىنىڭ تەجرىبىسىگە كۆڭۈل بۆلسىڭىز <noscript>
، ئەھۋالنى (ۋە JavaScript نى قايتا قوزغىتىش) ئىشلەتكۈچىلىرىڭىزگە چۈشەندۈرۈڭ ، ۋە ياكى ئۆزىڭىزنىڭ كەمچىلىكىڭىزنى قوشۇڭ.
ئۈچىنچى تەرەپ كۈتۈپخانىلىرى
Bootstrap Prototype ياكى jQuery UI غا ئوخشاش ئۈچىنچى تەرەپ JavaScript كۈتۈپخانىلىرىنى رەسمىي قوللىمايدۇ . ئىسىم-فامىلىسى يۈز بەرگەن ۋەقەلەرگە قارىماي .noConflict
، ئۆزىڭىز ھەل قىلىشقا ماس كېلىدىغان ماسلىشىش مەسىلىسى بولۇشى مۇمكىن.
بارلىق Bootstrap نىڭ JavaScript ھۆججىتىگە باغلىق ، util.js
ئۇ باشقا JavaScript ھۆججەتلىرى بىلەن بىللە بولۇشى كېرەك. ئەگەر سىز تۈزۈلگەن (ياكى كىچىكلىتىلگەن) نى ئىشلىتىۋاتقان بولسىڭىز ، بۇنى bootstrap.js
ئۆز ئىچىگە ئېلىشنىڭ ھاجىتى يوق - ئۇ ئاللىبۇرۇن بار.
util.js
ئەمەلىي ئىقتىدار ۋە ۋەقەلەرنىڭ ئاساسلىق ياردەمچىسى transitionEnd
شۇنداقلا CSS ئۆتكۈنچى تەقلىدلىگۈچىنى ئۆز ئىچىگە ئالىدۇ. ئۇ باشقا قىستۇرمىلار تەرىپىدىن CSS ئۆتكۈنچى قوللاشنى تەكشۈرۈش ۋە ئاسما ئۆتكەلنى تۇتۇش ئۈچۈن ئىشلىتىلىدۇ.