JavaScript
Bootstrap نىڭ زاپچاسلىرىنى ئون نەچچە خاسلاشتۇرۇلغان jQuery قىستۇرمىسى بىلەن ھاياتلىققا ئېرىشتۈرۈڭ. ئۇلارنىڭ ھەممىسىنى ئاسانلا ئۆز ئىچىگە ئالىدۇ.
Bootstrap نىڭ زاپچاسلىرىنى ئون نەچچە خاسلاشتۇرۇلغان jQuery قىستۇرمىسى بىلەن ھاياتلىققا ئېرىشتۈرۈڭ. ئۇلارنىڭ ھەممىسىنى ئاسانلا ئۆز ئىچىگە ئالىدۇ.
قىستۇرمىلارنى ئايرىم (Bootstrap نىڭ يەككە *.js
ھۆججەتلىرىنى ئىشلىتىپ) ياكى بىرلا ۋاقىتتا (ئىشلىتىش bootstrap.js
ياكى كىچىكلىتىش bootstrap.min.js
) ئىشلىتىشكە بولىدۇ.
ھەر ئىككىسى بىرلا ھۆججەتتىكى بارلىق قىستۇرمىلارنى ئۆز ئىچىگە ئالىدۇ bootstrap.js
. bootstrap.min.js
پەقەت بىرلانى ئۆز ئىچىگە ئالىدۇ.
بەزى قىستۇرمىلار ۋە CSS زاپچاسلىرى باشقا قىستۇرمىلارغا باغلىق. ئەگەر قىستۇرمىلارنى ئايرىم ئۆز ئىچىگە ئالسىڭىز ، ھۆججەتتىكى بۇ بېقىنىشلارنى تەكشۈرۈپ بېقىڭ. شۇنىڭغا دىققەت قىلىڭكى ، بارلىق قىستۇرمىلار jQuery غا باغلىق (بۇ قىستۇرما ھۆججەتتىن بۇرۇن چوقۇم jQuery نى ئۆز ئىچىگە ئېلىشى كېرەك). JQuery نىڭ قايسى نەشرىنى قوللايدىغانلىقىنى بىلىش ئۈچۈن بىز بىلەن مەسلىھەتلىشىڭ .bower.json
بارلىق Bootstrap قىستۇرمىلىرىنى JavaScript نىڭ بىر قۇرنى يازماي تۇرۇپلا بەلگە API ئارقىلىق ساپ ئىشلىتەلەيسىز. بۇ Bootstrap نىڭ بىرىنچى دەرىجىلىك API بولۇپ ، قىستۇرما ئىشلەتكەندە بىرىنچى ئويلىشىڭىز كېرەك.
دېمەك ، بەزى ئەھۋاللاردا بۇ ئىقتىدارنى تاقاشنى ئارزۇ قىلىش مۇمكىن. شۇڭلاشقا ، بىز يەنە ھۆججەت ئىسمىدىكى بارلىق ۋەقەلەرنى باغلاپ سانلىق مەلۇمات خاسلىقى API نى چەكلەش ئىقتىدارى بىلەن تەمىنلەيمىز data-api
. بۇ ئوخشايدۇ:
ئۇنىڭدىن باشقا ، مەلۇم بىر قىستۇرمىنى نىشانلاش ئۈچۈن ، قىستۇرمىنىڭ نامىنى ئىسىم بوشلۇقى قىلىپ ، سانلىق مەلۇمات api ئىسىم بوشلۇقىغا قوشۇڭ:
ئوخشاش ئېلېمېنتتىكى كۆپ قىستۇرمىلارنىڭ سانلىق مەلۇمات خاسلىقىنى ئىشلەتمەڭ. مەسىلەن ، بىر كۇنۇپكىنىڭ ھەم قورال قوراللىرى بولالمايدۇ ھەم مودېلنى ئالماشتۇرغىلى بولمايدۇ. بۇنى ئەمەلگە ئاشۇرۇش ئۈچۈن ئوراش ئېلېمېنتىنى ئىشلىتىڭ.
بىز يەنە بارلىق Bootstrap قىستۇرمىلىرىنى JavaScript API ئارقىلىقلا ئىشلىتەلەيدىغانلىقىڭىزغا ئىشىنىمىز. بارلىق ئاممىۋى API لار يەككە ، زەنجىرسىمان ئۇسۇللار بولۇپ ، توپلانغان مەشغۇلاتنى قايتۇرىدۇ.
بارلىق ئۇسۇللار ئىختىيارى تاللاش ئوبيېكتىنى ، مەلۇم بىر ئۇسۇلنى نىشان قىلغان ياكى ھېچقانداق نەرسىنى (سۈكۈتتىكى ھەرىكەت بىلەن قىستۇرما قوزغىتىشنى) قوبۇل قىلىشى كېرەك:
ھەر بىر قىستۇرما يەنە خام قۇرغۇچىنى بىر Constructor
مۈلۈككە ئاشكارىلايدۇ : $.fn.popover.Constructor
. ئەگەر سىز مەلۇم قىستۇرما مىسالىغا ئېرىشمەكچى بولسىڭىز ، ئۇنى بىۋاسىتە ئېلېمېنتتىن ئېلىڭ : $('[rel="popover"]').data('popover')
.
قىستۇرمىنىڭ Constructor.DEFAULTS
ئوبيېكتىنى ئۆزگەرتىش ئارقىلىق قىستۇرمىنىڭ سۈكۈتتىكى تەڭشىكىنى ئۆزگەرتەلەيسىز:
بەزىدە باشقا UI رامكىسى بىلەن Bootstrap قىستۇرمىلىرىنى ئىشلىتىشكە توغرا كېلىدۇ. بۇ خىل ئەھۋال ئاستىدا ، ئىسىم بوشلۇقى سوقۇلۇش بەزىدە يۈز بېرىشى مۇمكىن. ئەگەر بۇ خىل ئەھۋال كۆرۈلسە ، .noConflict
قىممىتىنى ئەسلىگە كەلتۈرمەكچى بولغان قىستۇرمىغا تېلېفون قىلسىڭىز بولىدۇ.
Bootstrap كۆپىنچە قىستۇرمىلارنىڭ ئۆزگىچە ھەرىكەتلىرى ئۈچۈن ئىختىيارى پائالىيەت بىلەن تەمىنلەيدۇ. ئادەتتە ، بۇلار چەكسىز ۋە ئۆتمۈشتىكى ئورتاقلىشىش شەكلىدە كېلىدۇ - بۇ يەردە ئىنفىنتىزىم (مەسىلەن show
) پائالىيەت باشلانغاندا قوزغىلىدۇ ، ھەمدە ئۇنىڭ ئىلگىرىكى ئىشتىراك شەكلى (مەسىلەن shown
) ھەرىكەت ئاخىرلاشقاندا قوزغىلىدۇ.
3.0.0 گىچە ، بارلىق Bootstrap ھادىسىلىرى ئىسىم قويۇلغان.
بارلىق چەكسىز ۋەقەلەر preventDefault
ئىقتىدار بىلەن تەمىنلەيدۇ. بۇ ھەرىكەت باشلىنىشتىن بۇرۇن ئىجرا قىلىشنى توختىتىش ئىقتىدارى بىلەن تەمىنلەيدۇ.
Bootstrap نىڭ ھەر بىر jQuery قىستۇرمىسىنىڭ نۇسخىسىنى VERSION
قىستۇرما قۇرغۇچىنىڭ خاسلىقى ئارقىلىق زىيارەت قىلغىلى بولىدۇ. مەسىلەن ، قورال قىستۇرمىسى ئۈچۈن:
JavaScript چەكلەنگەندە Bootstrap نىڭ قىستۇرمىلىرى ئالاھىدە چىرايلىق چۈشمەيدۇ. ئەگەر بۇ ئەھۋالدا ئىشلەتكۈچىنىڭ تەجرىبىسىگە كۆڭۈل بۆلسىڭىز <noscript>
، ئەھۋالنى (ۋە JavaScript نى قايتا قوزغىتىش) ئىشلەتكۈچىلىرىڭىزگە چۈشەندۈرۈڭ ، ۋە ياكى ئۆزىڭىزنىڭ كەمچىلىكىڭىزنى قوشۇڭ.
Bootstrap Prototype ياكى jQuery UI غا ئوخشاش ئۈچىنچى تەرەپ JavaScript كۈتۈپخانىلىرىنى رەسمىي قوللىمايدۇ . ئىسىم-فامىلىسى يۈز بەرگەن ۋەقەلەرگە قارىماي .noConflict
، ئۆزىڭىز ھەل قىلىشقا ماس كېلىدىغان ماسلىشىش مەسىلىسى بولۇشى مۇمكىن.
ئاددىي ئۆتكۈنچى ئۈنۈم ئۈچۈن transition.js
، باشقا JS ھۆججەتلىرى بىلەن بىر قېتىم قوشۇڭ. ئەگەر سىز تۈزۈلگەن (ياكى كىچىكلىتىلگەن) نى ئىشلىتىۋاتقان بولسىڭىز ، بۇنى bootstrap.js
ئۆز ئىچىگە ئېلىشنىڭ ھاجىتى يوق - ئۇ ئاللىبۇرۇن بار.
Transition.js ۋەقەلەرنىڭ ئاساسلىق ياردەمچىسى transitionEnd
شۇنداقلا CSS ئۆتكۈنچى تەقلىدلىگۈچىسى. ئۇ باشقا قىستۇرمىلار تەرىپىدىن CSS ئۆتكۈنچى قوللاشنى تەكشۈرۈش ۋە ئاسما ئۆتكەلنى تۇتۇش ئۈچۈن ئىشلىتىلىدۇ.
تۆۋەندىكى JavaScript ئۈزۈندىسىنى ئىشلىتىپ دۇنيا مىقياسىدا يۆتكىلىشنى چەكلەشكە بولىدۇ ، بۇلار چوقۇم يۈكلەنگەندىن كېيىن transition.js
(ياكى bootstrap.js
ئەھۋالغا bootstrap.min.js
قاراپ):
مودېللار ئاددىيلاشتۇرۇلغان ، ئەمما جانلىق ، دىئالوگ ئەڭ تۆۋەن تەلەپتىكى ئىقتىدار ۋە ئەقلىي ئىقتىدارلىق سۈكۈتتىكى ھالەتتە ئەسكەرتىدۇ.
يەنە بىرسى كۆرۈنگەندە مودېلنى ئاچماسلىققا كاپالەتلىك قىلىڭ. بىرلا ۋاقىتتا بىردىن كۆپ مودېلنى كۆرسىتىش ئىختىيارى كودنى تەلەپ قىلىدۇ.
مودېلنىڭ سىرتقى كۆرۈنۈشى ۋە / ياكى ئىقتىدارىغا تەسىر يەتكۈزىدىغان باشقا زاپچاسلاردىن ساقلىنىش ئۈچۈن ھەمىشە مودېلنىڭ HTML كودىنى ھۆججىتىڭىزدىكى يۇقىرى دەرىجىلىك ئورۇنغا قويۇپ بېقىڭ.
كۆچمە ئۈسكۈنىلەردە مودېل ئىشلىتىشكە مۇناسىۋەتلىك بەزى ئۆڭكۈرلەر بار. تەپسىلاتىنى تور كۆرگۈمىزنىڭ قوللاش ھۆججىتىدىن كۆرۈڭ.
HTML5 نىڭ مەنىسىنى قانداق ئېنىقلىغانلىقى ئۈچۈن ، autofocus
HTML خاسلىقىنىڭ Bootstrap مودىلىدا ھېچقانداق رولى يوق. ئوخشاش ئۈنۈمگە ئېرىشىش ئۈچۈن ، بىر قىسىم خاس JavaScript نى ئىشلىتىڭ:
بەت ئاستى ، گەۋدىسى ۋە بىر يۈرۈش ھەرىكەتلەر بىلەن كۆرسىتىلگەن مودېل.
تۆۋەندىكى كۇنۇپكىنى بېسىش ئارقىلىق JavaScript ئارقىلىق مودېلنى ئالماشتۇرۇڭ. ئۇ سىيرىلىپ بەتنىڭ ئۈستىدىن سۇسلاپ كېتىدۇ.
قوشۇشقا role="dialog"
ۋە aria-labelledby="..."
مودېل نامىنى ، ئۆزىگە ۋە ئۆزىگە مۇراجىئەت قىلىشقا .modal
كاپالەتلىك قىلىڭ .role="document"
.modal-dialog
بۇنىڭدىن باشقا ، سىز يەنە مودېل دىئالوگىڭىزنى چۈشەندۈرۈپ aria-describedby
بېرەلەيسىز .modal
.
YouTube فىلىملىرىنى مودېلغا قىستۇرۇش Bootstrap دا ئەمەس قوشۇمچە JavaScript تەلەپ قىلىدۇ ۋە قويۇشنى ئاپتوماتىك توختىتىدۇ. تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىش ئۈچۈن بۇ پايدىلىق Stack Overflow يازمىسىنى كۆرۈڭ.
مودېللارنىڭ ئىككى خىل ئىختىيارى چوڭلۇقى بار ، ئۆزگەرتىش سىنىپى ئارقىلىق A غا قويغىلى بولىدۇ .modal-dialog
.
كۆرۈنۈشتە سۇسلاشتىن كۆرە ئاددىي كۆرۈنىدىغان مودېللار ئۈچۈن مودېل بەلگىڭىزدىن .fade
دەرسنى ئۆچۈرۈڭ.
مودېل ئىچىدىكى Bootstrap تور سىستېمىسىدىن پايدىلىنىش ئۈچۈن ، پەقەت .row
ئىچىگە ئۇۋا .modal-body
سېلىپ ئاندىن نورمال تور سىستېمىسى دەرسلىكىنى ئىشلىتىڭ.
ئازراق ئوخشىمىغان مەزمۇنلار بىلەن ھەممىسى ئوخشاش مودېلنى قوزغىتىدىغان بىر تۈركۈم كۇنۇپكىلار بارمۇ؟ ئىشلىتىش event.relatedTarget
ۋە HTML data-*
خاسلىقى ( jQuery ئارقىلىق بولۇشى مۇمكىن ) مودېلنىڭ مەزمۇنىنى قايسى كۇنۇپكىنى باسقانلىقىغا قاراپ ئۆزگەرتىڭ. تەپسىلاتىنى Modal Events doc دىن كۆرۈڭ relatedTarget
.
مودېل قىستۇرمىسى سانلىق مەلۇمات خاسلىقى ياكى JavaScript ئارقىلىق ئېھتىياجغا ئاساسەن يوشۇرۇن مەزمۇنلىرىڭىزنى ئالماشتۇرىدۇ. ئۇ يەنە سۈكۈتتىكى سىيرىلىش .modal-open
ھەرىكىتىنى <body>
قاپلىۋېتىدۇ .modal-backdrop
ھەمدە مودېلنىڭ سىرتىنى چەككەندە كۆرسىتىلگەن مودېللارنى ئەمەلدىن قالدۇرۇش ئۈچۈن چېكىش رايونى بىلەن تەمىنلەيدۇ.
JavaScript يازماي تۇرۇپ مودېلنى قوزغىتىڭ. كونتروللىغۇچ data-toggle="modal"
ئېلېمېنتىغا ، بىر كۇنۇپكا بىلەن تەڭ data-target="#foo"
ياكى href="#foo"
مەلۇم مودېلنى ئالماشتۇرۇشقا توغرىلاڭ.
myModal
بىر قۇر JavaScript بىلەن id بىلەن مودېلغا تېلېفون قىلىڭ :
تاللانمىلارنى سانلىق مەلۇمات خاسلىقى ياكى JavaScript ئارقىلىق يەتكۈزگىلى بولىدۇ. سانلىق مەلۇمات خاسلىقى ئۈچۈن ، تاللاش نامىغا data-
ئوخشاش data-backdrop=""
.
ئىسمى | تىپى | كۆڭۈلدىكى | description |
---|---|---|---|
ئارقا كۆرۈنۈش | boolean or string'static' |
true | مودېل ئارقا كۆرۈنۈش ئېلېمېنتىنى ئۆز ئىچىگە ئالىدۇ. static ئۇنىڭدىن باشقا ، چېكىشتە مودېلنى تاقىمايدىغان ئارقا كۆرۈنۈشنى بەلگىلەڭ . |
كۇنۇپكا تاختىسى | boolean | true | قېچىش كۇنۇپكىسى بېسىلغاندا مودېلنى تاقايدۇ |
show | boolean | true | قوزغالغاندا مودېلنى كۆرسىتىدۇ. |
remote | يول | false | بۇ تاللاش v3.3.0 دىن باشلاپ ئەمەلدىن قالدۇرۇلدى ۋە v4 دە ئۆچۈرۈلدى. ئۇنىڭ ئورنىغا خېرىدار تەرەپ قېلىپىنى ياكى سانلىق مەلۇمات باغلاش رامكىسىنى ئىشلىتىشنى ياكى jQuery غا تېلېفون قىلىشنى تەۋسىيە قىلىمىز . ئەگەر يىراقتىكى URL تەمىنلەنسە ، jQuery نىڭ ئۇسۇلى ئارقىلىق مەزمۇن بىر قېتىم يۈكلىنىدۇ ۋە div |
.modal(options)
مەزمۇنلىرىڭىزنى مودېل سۈپىتىدە قوزغىتىدۇ. ئىختىيارى تاللاشلارنى قوبۇل قىلىدۇ object
.
.modal('toggle')
قولدا مودېلنى ئالماشتۇرىدۇ. مودېل ئەمەلىيەتتە كۆرسىتىش ياكى يوشۇرۇشتىن بۇرۇن (يەنى ۋەقە ياكى ۋەقە يۈز بېرىشتىن بۇرۇن) دەۋەتچىگە قايتىدۇ .shown.bs.modal
hidden.bs.modal
.modal('show')
قولدا مودېل ئاچىدۇ. مودېل ئەمەلىيەتتە كۆرسىتىلىشتىن بۇرۇن (يەنى ۋەقە يۈز بېرىشتىن بۇرۇن) دەۋەتچىگە قايتىدۇ .shown.bs.modal
.modal('hide')
قولدا مودېلنى يوشۇرىدۇ. مودېل ئەمەلىيەتتە يوشۇرۇلۇشتىن بۇرۇن (يەنى ۋەقە يۈز بېرىشتىن بۇرۇن) دەۋەتچىگە قايتىدۇ .hidden.bs.modal
.modal('handleUpdate')
مودېلنىڭ ئورۇن بەلگىلەش ھالىتىنى تەڭشەپ ، كۆرۈنگەن ئەھۋالدا سىيرىلما بالداققا قارشى تۇرىدۇ ، بۇ مودېلنىڭ سولغا سەكرىشىنى كەلتۈرۈپ چىقىرىدۇ.
پەقەت مودېلنىڭ ئېگىزلىكى ئوچۇق ھالەتتە ئۆزگەرگەندە ئاندىن لازىم بولىدۇ.
Bootstrap نىڭ مودېل سىنىپى مودېل ئىقتىدارغا باغلىنىش ئۈچۈن بىر قانچە ۋەقەنى ئاشكارىلىدى.
بارلىق مودېل ھادىسىلىرى مودېلنىڭ ئۆزىدە (يەنى <div class="modal">
).
پائالىيەت تىپى | چۈشەندۈرۈش |
---|---|
show.bs.modal | show مىسال ئۇسۇلى چاقىرىلغاندا بۇ ھادىسە دەرھال ئېتىلىدۇ . ئەگەر چېكىشتىن كېلىپ چىققان بولسا ، چەككەن ئېلېمېنت relatedTarget پائالىيەتنىڭ خاسلىقى سۈپىتىدە بولىدۇ. |
shown.bs.modal | بۇ ھادىسە مودېلنى ئىشلەتكۈچىگە كۆرۈنگەندە چىقىرىۋېتىلىدۇ (CSS ئۆتكۈنچى باسقۇچنىڭ تاماملىنىشىنى ساقلايدۇ). ئەگەر چېكىشتىن كېلىپ چىققان بولسا ، چەككەن ئېلېمېنت relatedTarget پائالىيەتنىڭ خاسلىقى سۈپىتىدە بولىدۇ. |
hide.bs.modal | hide مىسال ئۇسۇلى چاقىرىلغاندا بۇ پائالىيەت دەرھال ئېتىۋېتىلىدۇ . |
hidden.bs.modal | بۇ ھادىسە مودېل ئىشلەتكۈچىگە يوشۇرۇنغاندىن كېيىن چىقىرىلىدۇ (CSS ئۆتكۈنچى باسقۇچنىڭ تاماملىنىشىنى ساقلايدۇ). |
load.bs.modal | remote مودېل تاللاشنى ئىشلىتىپ مەزمۇن يۈكلىگەندە بۇ پائالىيەت ئېتىلىدۇ . |
بۇ ئاددىي قىستۇرما ئارقىلىق يولباشچى بەتكۈچ ، بەتكۈچ ۋە دورا قاتارلىقلارنى ئۆز ئىچىگە ئالىدۇ.
سانلىق مەلۇمات خاسلىقى ياكى JavaScript ئارقىلىق ، تارتما قىستۇرما .open
ئانا تىزىملىك تۈرىدىكى دەرسنى ئالماشتۇرۇش ئارقىلىق يوشۇرۇن مەزمۇننى (چۈشۈرۈش تىزىملىكى) ئالماشتۇرىدۇ.
كۆچمە ئۈسكۈنىلەردە ، چۈشۈش ئېغىزىنى ئېچىش .dropdown-backdrop
تىزىملىكنىڭ سىرتىغا چەككەندە تامچە تىزىملىكلەرنى تاقاشنىڭ چېكىش رايونى سۈپىتىدە قوشىدۇ ، بۇ مۇۋاپىق iOS قوللىشىنىڭ تەلىپى. دېمەك ، ئوچۇق چۈشۈش تىزىملىكىدىن باشقا چۈشۈش تىزىملىكىگە ئالماشتۇرۇش كۆچمە تېلېفوندا قوشۇمچە چېكىشنى تەلەپ قىلىدۇ.
ئەسكەرتىش: data-toggle="dropdown"
خاسلىق پروگرامما سەۋىيىسىدىكى تۆۋەنلەش تىزىملىكىنى تاقاشقا تايىنىدۇ ، شۇڭا ئۇنى دائىم ئىشلىتىش ياخشى ئۇسۇل.
ئۇلىنىش ياكى كۇنۇپكىنى قوشسىڭىز data-toggle="dropdown"
، چۈشۈشنى قوزغىتىڭ.
ئۇلىنىش كۇنۇپكىسى بىلەن URL لارنى ساقلاپ قېلىش ئۈچۈن ، data-target
ئۇنىڭ ئورنىغا خاسلىقنى ئىشلىتىڭ href="#"
.
چۈشۈشنى JavaScript ئارقىلىق تېلېفون قىلىڭ:
data-toggle="dropdown"
يەنىلا تەلەپ قىلىنىدۇمەيلى سىز JavaScript ئارقىلىق چۈشۈش تېلېفونىڭىزغا تېلېفون قىلىڭ ياكى ئۇنىڭ ئورنىغا سانلىق مەلۇمات api نى ئىشلىتىڭ ، data-toggle="dropdown"
ھەمىشە تۆۋەنلەشنىڭ قوزغىتىش ئېلېمېنتىدا بولۇشى تەلەپ قىلىنىدۇ.
ياق
$().dropdown('toggle')
بېرىلگەن يولباشچى ياكى بەتكۈچ يولباشچىنىڭ تارتما تىزىملىكىنى بىر تەرەپ قىلىدۇ.
بارلىق چۈشۈش ھادىسىلىرى ئاتا- .dropdown-menu
ئانىلار ئېلېمېنتىغا قارىتىلغان.
بارلىق چۈشۈش ھادىسىلىرىنىڭ بىر خۇسۇسىيىتى بار relatedTarget
، ئۇنىڭ قىممىتى يۆتكىلىشچان لەڭگەر ئېلېمېنتى.
پائالىيەت تىپى | چۈشەندۈرۈش |
---|---|
show.bs.dropdown | بۇ ئۈلگە كۆرسىتىش ئۇسۇلى چاقىرىلغاندا دەرھال ئوت ئاپىتى يۈز بېرىدۇ. |
shown.bs.dropdown | بۇ ھادىسە ئىشلەتكۈچىگە كۆرۈنگەندە (CSS نىڭ ئۆتۈشىنى ساقلايدۇ) تاماملىنىدۇ. |
hide.bs.dropdown | يوشۇرۇن ھادىسە ئۇسۇلى چاقىرىلغاندا بۇ پائالىيەت دەرھال ئېتىلىدۇ. |
hidden.bs.dropdown | بۇ ھادىسە چۈشۈش ئىشلەتكۈچىدىن يوشۇرۇن ھالەتتە تاماملانغاندىن كېيىن چىقىرىلىدۇ (CSS نىڭ ئۆتۈشىنى ساقلايدۇ). |
ScrollSpy قىستۇرمىسى سىيرىلما ئورۇنغا ئاساسەن nav نىشانلىرىنى ئاپتوماتىك يېڭىلاش ئۈچۈندۇر. يولباشچىنىڭ ئاستىدىكى رايوننى سىيرىپ ئاكتىپ سىنىپ ئۆزگىرىشىنى كۆرۈڭ. تارتما تارماق تۈرلەرمۇ گەۋدىلىنىدۇ.
ئېلان بەلگە كۇنۇپكىسى ، چاتما id سەنئەت يىغىلىشى دولور ئەمگىكى. Pitchfork yr enim lo-fi ئۇلار سېتىلىپ بولغۇچە. Tumblr دېھقانچىلىق مەيدانىدىن ئۈستەلگە ۋېلىسىپىت ھوقۇقى نېمە بولۇشىدىن قەتئىينەزەر. Anim keffiyeh carles cardigan. Velit seitan mcsweeney نىڭ رەسىملىك ئورنى 3 بۆرە ئايسىز. Cosby swater lomo jean كالتە ئىشتان ، ۋېليامسبۇرگ خۇدى مىنۇ كۇي بەلكىم سىز ئۇلارنى ئاڭلاپ باقمىغان بولۇشىڭىز مۇمكىن. نىھىل چەكمە ئەيىبلەش ، ئىناۋەتلىك تۆمۈر بىيو دىزېل كېفىيە ھۈنەرۋەن ئۇللامكو ئاقىۋەت.
ۋېنىئام مارفا بۇرۇتلۇق تېيىلىش تاختىسى ، فۇگىيات تېز سۈرئەتلىك ساقاللىرىنى ماسلاشتۇرىدۇ. Freegan ساقال ئاليۇكا لوڭقىسى mcsweeney نىڭ ۋېروسى. Cupidatat تۆت لوكو نىسى ، ea helvetica nulla carles. چەكمە كوسبى تەرلىگۈچى يېمەكلىك يۈك ماشىنىسى ، mcsweeney نىڭ ھەقسىز ھەقسىز ۋىنىل. Lo-fi wes anderson +1 يۈرۈشلۈك. كارلېس ئېستېتىك بولمىغان چېنىقىش سوئاللىرىنى مۇلايىملاشتۇرىدۇ. برۇكلىن قول ھۈنەرۋەنچىلىك پىۋىسى مۇئاۋىن ئاچقۇچ ئاچقۇچ.
Occaecat commodo aliqua delectus. Fap ھۈنەر-سەنئەت پىۋا چۆل تېيىلىش تاختىسى ea. لومو ۋېلىسىپىت ھوقۇقىنىڭ ماسلىشىشى بانخ mi ، velit ea sunt كېيىنكى دەرىجىدىكى ماگنا ۋېنىيادىكى يەرلىك يەككە يەرلىك قەھۋە. يۇقىرى ھاياتلىق id vinyl ، echo باغچىسى ئاقىۋىتى alikip banh mi pitchfork. Vero VHS est adipisising. Consectetur nisi DIY ئەڭ كىچىك ئۇچۇر خالتىسى. ئىشەنچلىك ، ئىمكانىيەتلىك سىجىل بولغان ئېلېكترونلۇق كونۇپكا تاختىسى iphone.
In incididunt echo park, officia deserunt mcsweeney's proident master cleanse thundercats sapiente veniam. Excepteur VHS elit, proident shoreditch +1 biodiesel laborum craft beer. Single-origin coffee wayfarers irure four loko, cupidatat terry richardson master cleanse. Assumenda you probably haven't heard of them art party fanny pack, tattooed nulla cardigan tempor ad. Proident wolf nesciunt sartorial keffiyeh eu banh mi sustainable. Elit wolf voluptate, lo-fi ea portland before they sold out four loko. Locavore enim nostrud mlkshk brooklyn nesciunt.
Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.
Keytar twee بىلوگى ، كۇلپا خەۋەرچى سومكىسى مارفا ھەر قانداق دېلېكتۇس يېمەكلىك يۈك ماشىنىسى. Sapiente synth id پەرەز. Locavore sed helvetica cliche مەسخىرە ، گۈلدۈرمامىلىق گۈلدۈرماما بەلكىم سىز ئۇلارنى ئاڭلاپ باقمىغان بولۇشىڭىز مۇمكىن. ئۇلار سېتىلىشتىن بۇرۇن ئەمگەك كۈچى لاياقەتلىك جاي. كاردىگان ھۈنەر-سەنئەت پىۋىسى سەيتان تەييارلانغان مەخمەل. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco گۈلدۈرماما.
Navbar ئۇلىنىشىدا ھەل قىلغىلى بولىدىغان id نىشانلىرى بولۇشى كېرەك. مەسىلەن ، <a href="#home">home</a>
چوقۇم DOM غا ئوخشاش نەرسىگە ماس كېلىشى كېرەك <div id="home"></div>
.
:visible
ئېلېمېنتلار نەزەردىن ساقىت قىلىندى:visible
JQuery غا ماس كەلمەيدىغان نىشان ئېلېمېنتلىرى نەزەردىن ساقىت قىلىنىدۇ ۋە ئۇلارنىڭ ماس كېلىدىغان تۈرلىرى ھەرگىز گەۋدىلەنمەيدۇ.
مەيلى قانداق يولغا قويۇش ئۇسۇلى بولۇشىدىن قەتئىينەزەر ، scrollspy position: relative;
سىز جاسۇسلۇق قىلغان ئېلېمېنتنى ئىشلىتىشنى تەلەپ قىلىدۇ. كۆپىنچە ئەھۋاللاردا بۇ <body>
. ئۇنىڭدىن باشقا ئېلېمېنتلارغا دومىلىغاندا <body>
، چوقۇم بىر height
يۈرۈش ۋە overflow-y: scroll;
قوللىنىشقا كاپالەتلىك قىلىڭ.
ئۈستۈنكى بالداق يول باشلىشىڭىزغا ئاسانلا سىيرىلما ھەرىكەت قوشۇش data-spy="scroll"
ئۈچۈن ، جاسۇسلۇق قىلماقچى بولغان ئېلېمېنتقا قوشۇڭ (ئادەتتە بۇ بولىدۇ <body>
). ئاندىن ھەر قانداق Bootstrap زاپچاسلىرىنىڭ data-target
ئانا ئېلېمېنتىنىڭ كىملىكى ياكى سىنىپى بىلەن خاسلىقنى قوشۇڭ..nav
CSS نى قوشقاندىن كېيىن position: relative;
، JavaScript ئارقىلىق scrollspy غا تېلېفون قىلىڭ:
.scrollspy('refresh')
DOM دىكى ئېلېمېنتلارنى قوشۇش ياكى چىقىرىۋېتىش بىلەن بىللە scrollspy نى ئىشلەتكەندە ، يېڭىلاش ئۇسۇلىنى مۇنداق چاقىرىشىڭىز كېرەك:
تاللانمىلارنى سانلىق مەلۇمات خاسلىقى ياكى JavaScript ئارقىلىق يەتكۈزگىلى بولىدۇ. سانلىق مەلۇمات خاسلىقى ئۈچۈن ، تاللاش نامىغا data-
ئوخشاش data-offset=""
.
ئىسمى | تىپى | كۆڭۈلدىكى | description |
---|---|---|---|
offset | سان | 10 | دومىلىما ئورۇننى ھېسابلىغاندا يۇقىرىدىن ئۆچۈرۈلىدىغان پىكسېل. |
پائالىيەت تىپى | چۈشەندۈرۈش |
---|---|
activate.bs.scrollspy | بۇ پائالىيەت سىيرىلما ئارقىلىق يېڭى نەرسە قوزغىتىلغان ھامان ئوت ئاپىتى يۈز بېرىدۇ. |
تېز ، ھەرىكەتچان بەتكۈچ ئىقتىدارىنى يەرلىك مەزمۇنلارنىڭ تاختىسىدىن ئۆتكۈزىمىز ، ھەتتا تىزىملىك تىزىملىكى ئارقىلىق. ئۇلانغان بەتكۈچلەرنى قوللىمايدۇ.
خام رەقەم بەلكىم سىز ئۇلارنىڭ قىسقا كالتە ئىشتاننى ئاڭلاپ باقمىغان بولۇشىڭىز مۇمكىن. Nesciunt tofu stumptown aliqua, retro synth master cleanse. بۇرۇتنى ۋاقىتلىق بېسىش ، ۋىليامسبۇرگ كارلېس گۆشسىز قۇتقۇزۇش ماشىنىسى. Reprehenderit قاسساپ retro keffiyeh dreamcatcher synth. Cosby swater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan ئامېرىكىلىق كىيىم-كېچەك ، قاسساپ ۋولۇپات نىسى كۇ.
Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero sint qui sapiente accusamus tattooed echo park.
Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. Williamsburg banh mi whatever gluten-free, carles pitchfork biodiesel fixie etsy retro mlkshk vice blog. Scenester cred you probably haven't heard of them, vinyl craft beer blog stumptown. Pitchfork sustainable tofu synth chambray yr.
Trust fund seitan letterpress, keytar raw denim keffiyeh etsy art party before they sold out master cleanse gluten-free squid scenester freegan cosby sweater. Fanny pack portland seitan DIY, art party locavore wolf cliche high life echo park Austin. Cred vinyl keffiyeh DIY salvia PBR, banh mi before they sold out farm-to-table VHS viral locavore cosby sweater. Lomo wolf viral, mustache readymade thundercats keffiyeh craft beer marfa ethical. Wolf salvia freegan, sartorial keffiyeh echo park vegan.
بۇ قىستۇرما بەتكۈچ يول باشلاش زاپچاسلىرىنى كېڭەيتىپ ، جەدۋەللىك رايونلارنى قوشىدۇ.
JavaScript ئارقىلىق جەدۋەل بەتكۈچلىرىنى قوزغىتىڭ (ھەر بىر بەتكۈچنى ئايرىم قوزغىتىش كېرەك):
يەككە بەتكۈچلەرنى بىر قانچە خىل ئۇسۇلدا قوزغىتالايسىز:
data-toggle="tab"
سىز پەقەت بىر ئېلېمېنت ياكى ئېلېمېنت ئارقىلىق JavaScript يازمايلا بەتكۈچ ياكى دورا يول باشلاشنى قوزغىتالايسىز data-toggle="pill"
. nav
بۇ بەتكۈچكە ۋە nav-tabs
دەرسلەرنى قوشقاندا ul
Bootstrap بەتكۈچ ئۇسلۇبى قوللىنىلىدۇ ، شۇنىڭ بىلەن بىر ۋاقىتتا nav
دەرسلەرنى nav-pills
قوشقاندا دورا ئۇسلۇبى قوللىنىلىدۇ .
بەتكۈچلەرنى سۇسلاشتۇرۇش ئۈچۈن ، .fade
ھەر بىرىگە قوشۇڭ .tab-pane
. بىرىنچى بەتكۈچ تاختىسىمۇ .in
دەسلەپكى مەزمۇننى كۆرۈنۈشى كېرەك.
$().tab
بەتكۈچ ئېلېمېنتى ۋە مەزمۇن قاچىسىنى قوزغىتىدۇ. بەتكۈچتە DOM دىكى قاچا تۈگۈنى data-target
ياكى نىشانلانغان بولۇشى كېرەك. href
يۇقارقى مىساللاردا ، بەتكۈچلەر خاسلىق <a>
بىلەن s .data-toggle="tab"
.tab('show')
بېرىلگەن بەتكۈچنى تاللايدۇ ۋە مۇناسىۋەتلىك مەزمۇنلارنى كۆرسىتىدۇ. ئىلگىرى تاللانغان باشقا بەتكۈچلەر تاللانمايدۇ ۋە مۇناسىۋەتلىك مەزمۇنلار يوشۇرۇن بولىدۇ. بەتكۈچ تاختىسى ئەمەلىيەتتە كۆرسىتىلىشتىن بۇرۇن (يەنى ۋەقە يۈز بېرىشتىن بۇرۇن) دەۋەتچىگە قايتىدۇ .shown.bs.tab
يېڭى بەتكۈچنى كۆرسەتكەندە ، ۋەقەلەر تۆۋەندىكى تەرتىپ بويىچە ئوت ئالىدۇ:
hide.bs.tab
(نۆۋەتتىكى ئاكتىپ بەتكۈچتە)show.bs.tab
(كۆرسىتىلىدىغان بەتكۈچتە)hidden.bs.tab
(ئالدىنقى ئاكتىپ بەتكۈچتە ، hide.bs.tab
پائالىيەت بىلەن ئوخشاش)shown.bs.tab
(يېڭىدىن ئاكتىپلانغان ئەمدىلا كۆرسىتىلگەن بەتكۈچتە ، show.bs.tab
پائالىيەت بىلەن ئوخشاش)ئەگەر ھېچقانداق بەتكۈچ ئاكتىپلانمىغان بولسا ، ئۇنداقتا hide.bs.tab
ۋە hidden.bs.tab
ۋەقەلەر ئېتىلمايدۇ.
پائالىيەت تىپى | چۈشەندۈرۈش |
---|---|
show.bs.tab | بۇ پائالىيەت بەتكۈچ كۆرگەزمىسىدە ئوت ئاچىدۇ ، ئەمما يېڭى بەتكۈچ كۆرسىتىلىشتىن بۇرۇن. ئاكتىپ بەتكۈچ ۋە ئالدىنقى ئاكتىپ بەتكۈچنى ئىشلىتىڭ event.target ۋە نىشانلاڭ.event.relatedTarget |
shown.bs.tab | بۇ ھادىسە بەتكۈچ كۆرسىتىلگەندىن كېيىن بەتكۈچتە كۆرۈنىدۇ. ئاكتىپ بەتكۈچ ۋە ئالدىنقى ئاكتىپ بەتكۈچنى ئىشلىتىڭ event.target ۋە نىشانلاڭ.event.relatedTarget |
hide.bs.tab | يېڭى بەتكۈچ كۆرۈنگەندە بۇ ھادىسە ئوت ئاپىتى يۈز بېرىدۇ (شۇنداق قىلىپ ئالدىنقى ئاكتىپ بەتكۈچ يوشۇرۇن بولىدۇ). نۆۋەتتىكى ئاكتىپ بەتكۈچ ۋە يېڭى پات يېقىندا ئاكتىپلىنىدىغان بەتكۈچنى ئىشلىتىڭ event.target ۋە نىشانلاڭ.event.relatedTarget |
hidden.bs.tab | بۇ ھادىسە يېڭى بەتكۈچ كۆرسىتىلگەندىن كېيىن ئوت ئاتىدۇ (شۇنداق قىلىپ ئالدىنقى ئاكتىپ بەتكۈچ يوشۇرۇنغان). ئالدىنقى ئاكتىپ بەتكۈچ ۋە يېڭى ئاكتىپ بەتكۈچنى ئىشلىتىڭ event.target ۋە event.relatedTarget نىشانلاڭ. |
ئىلھامى Jason Frame تەرىپىدىن يېزىلغان ئېسىل jQuery.tipsy قىستۇرمىسى. قورال قوراللىرى يېڭىلانغان نەشرى بولۇپ ، رەسىمگە تايانمايدۇ ، كارتون ئۈچۈن CSS3 نى ئىشلىتىدۇ ، يەرلىك ماۋزۇ ساقلاش ئۈچۈن سانلىق مەلۇمات خاسلىقى.
نۆل ئۇزۇنلۇقتىكى ماۋزۇلار بار قوراللار ھەرگىز كۆرۈنمەيدۇ.
تۆۋەندىكى ئۇلىنىشلارنى بېسىپ قورال قوراللىرىنى كۆرۈڭ:
تار ئىشتان كېيىنكى دەرىجىلىك keffiyeh بەلكىم سىز ئۇلارنى ئاڭلاپ باقمىغان بولۇشىڭىز مۇمكىن. سۈرەت پونكىتى ساقال خام دېنىم خەت ساندۇقى گۆشسىز خەۋەرچى سومكىسى توختاپ قالدى. دېھقانچىلىق مەيدانىدىن ئۈستەلگە ئولتۇرىدىغان سەيتان ، mcsweeney نىڭ مۇقىم سىجىللىقىدىكى 8 بىتلىق ئامېرىكا كىيىم-كېچەكلىرىنىڭ تېررى رىچاردسون ۋىنىل چامبراي بار . ساقاللىرى توختاپ قالدى ، كارتىلار بانخ مى لومو گۈلدۈرماما. Tofu biodiesel williamsburg marfa, four loko mcsweeney's cleangan vegan chambray. ھەقىقەتەن كىشىنى ھەيران قالدۇرىدىغان ھۈنەرۋەن ھەر قانداق ئاچقۇچ ، مەنزىرىلىك دېھقانچىلىق مەيدانىدىن ئۈستەل بانكىسى Austin twitter بىر تەرەپ قىلغان ھەقسىز كرېدىت خام دېنى يەككە مەنبەلىك قەھۋە ۋىرۇسى.
تۆت خىل تاللاش بار: ئۈستى ، ئوڭ ، ئاستى ۋە سولغا توغرىلىنىدۇ.
ئىقتىدار سەۋەبىدىن ، Tooltip ۋە Popover سانلىق مەلۇمات apis تاللىنىدۇ ، يەنى سىز چوقۇم ئۇلارنى ئۆزىڭىز باشلىشىڭىز كېرەك .
بىر بەتتىكى بارلىق قورال قوراللىرىنى باشلاشنىڭ بىر ئۇسۇلى ، ئۇلارنىڭ data-toggle
خاسلىقى بويىچە تاللاش:
قورال قورال قىستۇرمىسى ئېھتىياجغا ئاساسەن مەزمۇن ۋە بەلگە ھاسىل قىلىدۇ ، سۈكۈتتىكى ھالەتتە قوزغىتىش قوراللىرى قوزغاتقۇچ ئېلېمېنتىدىن كېيىن.
قورال قورالنى JavaScript ئارقىلىق قوزغىتىڭ:
قورال كۆرسەتكۈچىگە لازىملىق بەلگە پەقەت بىر data
خاسلىق title
بولۇپ ، HTML ئېلېمېنتىدا قورال قوراللىرى بولۇشنى خالايسىز. قورال قورالنىڭ ھاسىل قىلىنغان بەلگىسى بىر قەدەر ئاددىي ، گەرچە ئۇ ئورۇن تەلەپ قىلسىمۇ (سۈكۈتتىكى ھالەتتە top
قىستۇرما تەرىپىدىن بەلگىلىنىدۇ).
بەزىدە سىز بىر نەچچە قۇرنى ئوراپ تۇرىدىغان ئۇلىنىش ئۇلانمىسىغا قورال كۆرسەتكۈچى قوشماقچى. قورال قىستۇرمىسىنىڭ سۈكۈتتىكى ھەرىكىتى ئۇنى توغرىسىغا ۋە توغرىسىغا توغرىلاش. white-space: nowrap;
بۇنىڭدىن ساقلىنىش ئۈچۈن لەڭگەرلىرىڭىزگە قوشۇڭ .
.btn-group
A ياكى an ئىچىدىكى ئېلېمېنتلارغا .input-group
ياكى ئۈستەلگە مۇناسىۋەتلىك ئېلېمېنتلاردا ( <td>
,,,,, ) قورال قوراللىرىنى ئىشلەتكەندە ، لازىملىق <th>
ئەكىس تەسىرلەردىن ساقلىنىش ئۈچۈن تاللاشنى (تۆۋەندە خاتىرىلەنگەن) بەلگىلىشىڭىز لازىم . ياكى قورال كۆرسەتكۈچى قوزغالغاندا يۇمىلاق بۇلۇڭلىرىنى يوقىتىش).<tr>
<thead>
<tbody>
<tfoot>
container: 'body'
كۇنۇپكا تاختىسى بىلەن يول يۈرگەن ئىشلەتكۈچىلەر ۋە بولۇپمۇ ياردەمچى تېخنىكىلارنى ئىشلەتكۈچىلەر ئۈچۈن ئۇلىنىش ، شەكىل كونترول قىلىش ياكى خاسلىقى بار خالىغان ئېلېمېنت قاتارلىق كۇنۇپكا تاختىسى فوكۇسلانغان ئېلېمېنتلارغا قورال قوراللىرىنى قوشۇشىڭىز كېرەك tabindex="0"
.
disabled
A ياكى ئېلېمېنتقا قورال كۆرسەتكۈچى قوشۇش ئۈچۈن .disabled
، ئېلېمېنتنى a نىڭ ئىچىگە قويۇپ ، ئۇنىڭ ئورنىغا <div>
قورال كۆرسەتكۈچىنى ئىشلىتىڭ <div>
.
تاللانمىلارنى سانلىق مەلۇمات خاسلىقى ياكى JavaScript ئارقىلىق يەتكۈزگىلى بولىدۇ. سانلىق مەلۇمات خاسلىقى ئۈچۈن ، تاللاش نامىغا data-
ئوخشاش data-animation=""
.
ئىسمى | تىپ | سۈكۈتتىكى | چۈشەندۈرۈش |
---|---|---|---|
animation | boolean | true | قورال قوراللىرىغا CSS سۇس ئۆتۈشنى ئىشلىتىڭ |
قاچا | string | false | false | قورال قوراللىرىنى مەلۇم ئېلېمېنتقا قوشىدۇ. مىسال : |
كېچىكىش | سان | ئوبيېكت | 0 | قورال كۆرسەتكۈچى (ms) نى كۆرسىتىش ۋە يوشۇرۇش - قولدا قوزغىتىش تىپىغا ماس كەلمەيدۇ ئەگەر بىر سان تەمىنلەنسە ، يوشۇرۇش / كۆرسىتىشكە كېچىكىش قوللىنىلىدۇ ئوبيېكت قۇرۇلمىسى: |
html | boolean | false | قورال قورالغا HTML قىستۇرۇڭ. ئەگەر يالغان بولسا ، jQuery نىڭ text ئۇسۇلى DOM غا مەزمۇن قىستۇرۇشقا ئىشلىتىلىدۇ. ئەگەر XSS ھۇجۇمىدىن ئەنسىرىسىڭىز تېكىست ئىشلىتىڭ. |
ئورۇنلاشتۇرۇش | string | function | 'top' | قورال قورالنى قانداق ئورۇنلاشتۇرۇش - ئۈستى | ئاستى | left | right | auto. ئورۇنلاشتۇرۇشنى بەلگىلەشتە فۇنكسىيە ئىشلىتىلگەندە ، ئۇ قورال قورال DOM تۈگۈنى بىلەن بىرىنچى تالاش-تارتىش ، قوزغىتىش ئېلېمېنتى DOM تۈگۈنى ئىككىنچى دەپ ئاتىلىدۇ. |
تاللىغۇچ | string | false | ئەگەر تاللىغۇچ تەمىنلەنسە ، قورال كۆرسەتكۈچ ئوبيېكتى بەلگىلەنگەن نىشانغا تاپشۇرۇلىدۇ. ئەمەلىيەتتە ، بۇ ھەرىكەتچان HTML مەزمۇنىنىڭ قورال كۆرسەتكۈچى قوشۇشىغا ئىشلىتىلىدۇ. بۇنى ۋە مەزمۇنلۇق مىسالنى كۆرۈڭ . |
قېلىپ | string | '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>' |
قورال قوراللىرىنى قۇرغاندا ئىشلىتىدىغان HTML نى ئاساس قىلىڭ. قورال قوراللىرى
سىرتقى ئورالما ئېلېمېنتىنىڭ |
ماۋزۇ | string | function | '' |
|
trigger | string | 'hover focus' | قورال قوراللىرى قانداق قوزغىتىلىدۇ - نى چېكىڭ hover | فوكۇس | manual. سىز بىر نەچچە قوزغاتقۇچتىن ئۆتۈپ كېتىشىڭىز مۇمكىن. ئۇلارنى بوشلۇق بىلەن ئايرىڭ. manual باشقا قوزغاتقۇچ بىلەن بىرلەشتۈرگىلى بولمايدۇ. |
viewport | string | ئوبيېكت | function | {تاللىغۇچ: 'body', padding: 0} | قورال قوراللىرىنى بۇ ئېلېمېنتنىڭ دائىرىسىدە ساقلايدۇ. مىسال: ئەگەر فۇنكسىيە بېرىلسە ، قوزغىتىش ئېلېمېنتى DOM تۈگۈنى ئۇنىڭ بىردىنبىر تاللىشى دەپ ئاتىلىدۇ. |
ئايرىم قورال قوراللىرىنىڭ تاللانمىلىرىنى يۇقىرىدا چۈشەندۈرۈلگەندەك سانلىق مەلۇمات خاسلىقىنى ئىشلىتىش ئارقىلىق بەلگىلىگىلى بولىدۇ.
$().tooltip(options)
قورال توپلىغۇچنى ئېلېمېنتلار توپلىمىغا باغلايدۇ.
.tooltip('show')
بىر ئېلېمېنتنىڭ قورال قوراللىرىنى ئاشكارىلايدۇ. قورال كۆرسەتكۈچى ئەمەلىيەتتە كۆرسىتىلىشتىن بۇرۇن (يەنى ۋەقە يۈز بېرىشتىن بۇرۇن) دەۋەتچىگە قايتىدۇ . shown.bs.tooltip
بۇ قورال قورالنىڭ «قولدا قوزغىتىش» دەپ قارىلىدۇ. نۆل ئۇزۇنلۇقتىكى ماۋزۇلار بار قوراللار ھەرگىز كۆرۈنمەيدۇ.
.tooltip('hide')
ئېلېمېنتنىڭ قورال قوراللىرىنى يوشۇرىدۇ. قورال كۆرسەتكۈچى ئەمەلىيەتتە يوشۇرۇلۇشتىن بۇرۇن (يەنى ۋەقە يۈز بېرىشتىن بۇرۇن) دەۋەتچىگە قايتىدۇ . hidden.bs.tooltip
بۇ قورال قورالنىڭ «قولدا قوزغىتىش» دەپ قارىلىدۇ.
.tooltip('toggle')
ئېلېمېنتنىڭ قورال قوراللىرىنى بىر تەرەپ قىلىدۇ. قورال كۆرسەتكۈچى ئەمەلىيەتتە كۆرسىتىش ياكى يوشۇرۇشتىن بۇرۇن (يەنى ۋەقە ياكى ھادىسە يۈز بېرىشتىن بۇرۇن) دەۋەتچىگە قايتىدۇ . بۇ قورال قورالنىڭ «قولدا قوزغىتىش» دەپ قارىلىدۇ.shown.bs.tooltip
hidden.bs.tooltip
.tooltip('destroy')
ئېلېمېنتنىڭ قورال قوراللىرىنى يوشۇرىدۇ ۋە يوقىتىدۇ. ۋەكىللەر ئۆمىكىنى ئىشلىتىدىغان قوراللار ( تاللاش ئارقىلىقselector
ياسالغان ) ئەۋلاد قوزغاتقۇچ ئېلېمېنتلىرىدا ئايرىم بۇزۇلمايدۇ.
پائالىيەت تىپى | چۈشەندۈرۈش |
---|---|
show.bs.tooltip | show مىسال ئۇسۇلى چاقىرىلغاندا بۇ ھادىسە دەرھال ئېتىلىدۇ . |
shown.bs.tooltip | بۇ ھادىسە قورال قوراللىرى ئىشلەتكۈچىگە كۆرۈنگەندە ئېتىلىدۇ (CSS ئۆتكۈنچى باسقۇچنىڭ تاماملىنىشىنى ساقلايدۇ). |
hide.bs.tooltip | hide مىسال ئۇسۇلى چاقىرىلغاندا بۇ پائالىيەت دەرھال ئېتىۋېتىلىدۇ . |
hidden.bs.tooltip | بۇ ھادىسە قورال قوراللىرى ئىشلەتكۈچىگە يوشۇرۇنغاندىن كېيىن چىقىرىلىدۇ (CSS ئۆتكۈنچى باسقۇچنىڭ تاماملىنىشىنى ساقلايدۇ). |
inserted.bs.tooltip | بۇ پائالىيەت show.bs.tooltip DOM غا قورال كۆرسەتكۈچى قېلىپ قوشۇلغاندىن كېيىن ئىشتىن توختىتىلدى. |
تۇرالغۇ ئۇچۇرلىرى ئۈچۈن ھەر قانداق ئېلېمېنتقا iPad دىكىگە ئوخشاش كىچىك مەزمۇنلارنى قوشۇڭ.
ئىسمى ۋە مەزمۇنى نۆل ئۇزۇنلۇقتىكى پوپايكىلار ھەرگىز كۆرۈنمەيدۇ.
پوپايكىلار قورال بوغچىسىنى Bootstrap نەشرىگە كىرگۈزۈشنى تەلەپ قىلىدۇ.
ئىقتىدار سەۋەبىدىن ، Tooltip ۋە Popover سانلىق مەلۇمات apis تاللىنىدۇ ، يەنى سىز چوقۇم ئۇلارنى ئۆزىڭىز باشلىشىڭىز كېرەك .
بارلىق بەتكۈچلەرنى بىر بەتتە باشلاشنىڭ بىر ئۇسۇلى ، ئۇلارنىڭ data-toggle
خاسلىقى بويىچە تاللاش:
.btn-group
A ياكى an ئىچىدىكى ئېلېمېنتلارغا .input-group
ياكى ئۈستەلگە مۇناسىۋەتلىك ئېلېمېنتلاردا ( <td>
,,,,, ) ئېلېمېنتلارنى ئىشلەتكەندە ، لازىملىق <th>
ئەكىس تەسىرلەردىن ساقلىنىش ئۈچۈن تاللاشنى (تۆۋەندە خاتىرىلەنگەن) بەلگىلىشىڭىز لازىم . ياكى قوزغىلىش قوزغالغاندا يۇمىلاق بۇلۇڭلىرىنى يوقىتىش).<tr>
<thead>
<tbody>
<tfoot>
container: 'body'
disabled
A ياكى ئېلېمېنتقا پوپايكا قوشۇش ئۈچۈن .disabled
، ئېلېمېنتنى a نىڭ ئىچىگە قويۇپ ، ئۇنىڭ ئورنىغا <div>
پوپايكىنى ئىشلىتىڭ <div>
.
بەزىدە سىز بىر نەچچە قۇرنى ئوراپ تۇرىدىغان ئۇلىنىشقا قوشماقچى. سەكرەش قىستۇرمىسىنىڭ سۈكۈتتىكى ھەرىكىتى ئۇنى توغرىسىغا ۋە تىك ھالەتتە مەركەز قىلىدۇ. white-space: nowrap;
بۇنىڭدىن ساقلىنىش ئۈچۈن لەڭگەرلىرىڭىزگە قوشۇڭ .
تۆت خىل تاللاش بار: ئۈستى ، ئوڭ ، ئاستى ۋە سولغا توغرىلىنىدۇ.
Sob posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sob posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sob posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
Sob posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.
focus
قوزغاتقۇچ ئارقىلىق ئىشلەتكۈچى ياسىغان كېيىنكى چېكىشتە پوپايكىلارنى بىكار قىلىڭ .
مۇۋاپىق توركۆرگۈ ۋە سۇپا ھالقىغان ھەرىكەت ئۈچۈن ، چوقۇم خەتكۈچنى ئەمەس ، بەلكى خەتكۈچنى ئىشلىتىشىڭىز كېرەك ، سىز چوقۇم خاسلىق<a>
ۋە خاسلىقنىمۇ ئۆز ئىچىگە ئېلىشىڭىز كېرەك .<button>
role="button"
tabindex
JavaScript ئارقىلىق پوپايكىلارنى قوزغىتىڭ:
تاللانمىلارنى سانلىق مەلۇمات خاسلىقى ياكى JavaScript ئارقىلىق يەتكۈزگىلى بولىدۇ. سانلىق مەلۇمات خاسلىقى ئۈچۈن ، تاللاش نامىغا data-
ئوخشاش data-animation=""
.
ئىسمى | تىپ | سۈكۈتتىكى | چۈشەندۈرۈش |
---|---|---|---|
animation | boolean | true | مودا ئېقىمىغا CSS سۇس ئۆتۈشنى ئىشلىتىڭ |
قاچا | string | false | false | پوپايكىنى مەلۇم ئېلېمېنتقا قوشىدۇ. مىسال : |
مەزمۇن | string | function | '' | كۆڭۈلدىكى مەزمۇن قىممىتى بولسا
|
كېچىكىش | سان | ئوبيېكت | 0 | قاڭقىش (ms) نى كۆرسىتىش ۋە يوشۇرۇش - قولدا قوزغىتىش تىپىغا ماس كەلمەيدۇ ئەگەر بىر سان تەمىنلەنسە ، يوشۇرۇش / كۆرسىتىشكە كېچىكىش قوللىنىلىدۇ ئوبيېكت قۇرۇلمىسى: |
html | boolean | false | سەكرىمە ئورۇنغا HTML قىستۇرۇڭ. ئەگەر يالغان بولسا ، jQuery نىڭ text ئۇسۇلى DOM غا مەزمۇن قىستۇرۇشقا ئىشلىتىلىدۇ. ئەگەر XSS ھۇجۇمىدىن ئەنسىرىسىڭىز تېكىست ئىشلىتىڭ. |
ئورۇنلاشتۇرۇش | string | function | 'right' | پوپايكىنى قانداق ئورۇنلاشتۇرۇش - ئۈستى | ئاستى | left | right | auto. ئورۇن بەلگىلەشنى بەلگىلەشتە فۇنكسىيە قوللىنىلغاندا ، ئۇ popover DOM تۈگۈنى بىلەن بىرىنچى تالاش-تارتىش ، قوزغىتىش ئېلېمېنتى DOM تۈگۈنى ئىككىنچى دەپ ئاتىلىدۇ. بۇ |
تاللىغۇچ | string | false | ئەگەر تاللىغۇچ تەمىنلەنسە ، يۆتكىلىشچان ئوبيېكتلار بەلگىلەنگەن نىشانغا تاپشۇرۇلىدۇ. ئەمەلىيەتتە ، بۇ ھەرىكەتچان HTML مەزمۇنىنى قوزغىتىش پروگراممىسى قوشۇشقا ئىشلىتىلىدۇ. بۇنى ۋە مەزمۇنلۇق مىسالنى كۆرۈڭ . |
قېلىپ | string | '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>' |
كۆزنەكنى قۇرغاندا ئىشلىتىدىغان HTML نى ئاساس قىلىڭ. پوپايكىلارنىڭ پوپايكىلارنىڭ
سىرتقى ئورالما ئېلېمېنتىنىڭ |
ماۋزۇ | string | function | '' |
|
trigger | string | 'چېكىڭ' | مودا ئېقىمى قانداق قوزغىلىدۇ - نى چېكىڭ hover | فوكۇس | manual. سىز بىر نەچچە قوزغاتقۇچتىن ئۆتۈپ كېتىشىڭىز مۇمكىن. ئۇلارنى بوشلۇق بىلەن ئايرىڭ. manual باشقا قوزغاتقۇچ بىلەن بىرلەشتۈرگىلى بولمايدۇ. |
viewport | string | ئوبيېكت | function | {تاللىغۇچ: 'body', padding: 0} | پوپايكىنى بۇ ئېلېمېنتنىڭ دائىرىسىدە ساقلايدۇ. مىسال: ئەگەر فۇنكسىيە بېرىلسە ، قوزغىتىش ئېلېمېنتى DOM تۈگۈنى ئۇنىڭ بىردىنبىر تاللىشى دەپ ئاتىلىدۇ. بۇ |
يۇقىرىدا بايان قىلىنغاندەك شەخسىي خاسلىقلارنىڭ تاللانمىلىرىنى سانلىق مەلۇمات خاسلىقى ئارقىلىق تاللاشقا بولىدۇ.
$().popover(options)
ئېلېمېنت توپلاش ئۈچۈن پوپايكىلارنى قوزغىتىدۇ.
.popover('show')
بىر ئېلېمېنتنىڭ مودا ئېقىمىنى ئاشكارىلايدۇ. پوپايكا ئەمەلىيەتتە كۆرسىتىلىشتىن بۇرۇن (يەنى ۋەقە يۈز بېرىشتىن بۇرۇن) دەۋەتچىگە قايتىدۇ . shown.bs.popover
بۇ مودا ئېقىمىنىڭ «قولدا قوزغىتىش» دەپ قارىلىدۇ. ئىسمى ۋە مەزمۇنى نۆل ئۇزۇنلۇقتىكى پوپايكىلار ھەرگىز كۆرۈنمەيدۇ.
.popover('hide')
بىر ئېلېمېنتنىڭ ئېقىمىنى يوشۇرىدۇ. پوپايكا ئەمەلىيەتتە يوشۇرۇنغان (يەنى ۋەقە يۈز بېرىشتىن بۇرۇن) دەۋەتچىگە قايتىدۇ . hidden.bs.popover
بۇ مودا ئېقىمىنىڭ «قولدا قوزغىتىش» دەپ قارىلىدۇ.
.popover('toggle')
بىر ئېلېمېنتنىڭ مودا ئېقىمىنى توغرىلايدۇ. پوپايكا ئەمەلىيەتتە كۆرسىتىش ياكى يوشۇرۇشتىن بۇرۇن (يەنى ۋەقە يۈز بېرىشتىن بۇرۇن) دەۋەتچىگە قايتىدۇ . بۇ مودا ئېقىمىنىڭ «قولدا قوزغىتىش» دەپ قارىلىدۇ.shown.bs.popover
hidden.bs.popover
.popover('destroy')
بىر ئېلېمېنتنىڭ مودا ئېقىمىنى يوشۇرىدۇ ۋە يوقىتىدۇ. ۋەكىللەر ئۆمىكىنى ئىشلىتىدىغان پوپايكىلار ( تاللاش ئارقىلىقselector
ياسالغان ) ئەۋلاد قوزغاتقۇچ ئېلېمېنتلىرىدا ئايرىم بۇزۇلمايدۇ.
پائالىيەت تىپى | چۈشەندۈرۈش |
---|---|
show.bs.popover | show مىسال ئۇسۇلى چاقىرىلغاندا بۇ ھادىسە دەرھال ئېتىلىدۇ . |
shown.bs.popover | بۇ ھادىسە ئىشلەتكۈچىگە كۆرۈنگەندە (CSS ئۆتكۈنچى باسقۇچنىڭ تاماملىنىشىنى ساقلايدۇ). |
hide.bs.popover | hide مىسال ئۇسۇلى چاقىرىلغاندا بۇ پائالىيەت دەرھال ئېتىۋېتىلىدۇ . |
hidden.bs.popover | بۇ ھادىسە ئابونتلار تەرىپىدىن يوشۇرۇلغاندىن كېيىن چىقىرىۋېتىلىدۇ (CSS ئۆتكۈنچى باسقۇچنىڭ تاماملىنىشىنى ساقلايدۇ). |
inserted.bs.popover | بۇ پائالىيەت show.bs.popover DOM غا مودا قېلىپ قوشۇلغاندىن كېيىن ئىشتىن توختىتىلدى. |
بۇ قىستۇرما ئارقىلىق بارلىق ئاگاھلاندۇرۇش ئۇچۇرلىرىغا ئىشتىن بوشىتىش ئىقتىدارىنى قوشۇڭ.
بىر كۇنۇپكىنى ئىشلەتكەندە .close
، ئۇ چوقۇم بىرىنچى بالىسى بولۇشى كېرەك ، ئۇنىڭ ئۈستىگە .alert-dismissible
ھېچقانداق تېكىست مەزمۇنى بەلگە قويۇلمايدۇ.
بۇنى ۋە بۇنى ئۆزگەرتىپ قايتا سىناڭ. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus amet fermentum.
تاقاش كۇنۇپكىسىنى قوشسىڭىزلا data-dismiss="alert"
ئاپتوماتىك ئاگاھلاندۇرۇش ئىقتىدارىنى بېرىدۇ. ئاگاھلاندۇرۇشنى تاقاش ئۇنى DOM دىن چىقىرىۋېتىدۇ.
ئاگاھلاندۇرۇشلىرىڭىز يېپىلغاندا كارتون ئىشلىتىشى ئۈچۈن ، ئۇلارنىڭ .fade
ۋە بارلىقىغا كاپالەتلىك قىلىڭ.in
دەرسلەرنىڭ ئاللىقاچان قوللىنىلغانلىقىنى جەزملەشتۈرۈڭ.
$().alert()
خاسلىقى بار ئەۋلاد ئېلېمېنتلىرىدىكى چېكىلىش ھادىسىلىرىنى ئاگاھلاندۇرۇش ئاڭلايدۇ data-dismiss="alert"
. (Data-api نىڭ ئاپتوماتىك قوزغىتىشنى ئىشلەتكەندە لازىم ئەمەس.)
$().alert('close')
ئۇنى DOM دىن ئۆچۈرۈپ ئاگاھلاندۇرۇشنى تاقايدۇ. ئەگەر ئېلېمېنتلار .fade
ۋە .in
دەرسلەر بولسا ، ئاگاھلاندۇرۇش ئۆچۈرۈلۈشتىن بۇرۇن يوقىلىدۇ.
Bootstrap نىڭ ئاگاھلاندۇرۇش قىستۇرمىسى ئاگاھلاندۇرۇش ئىقتىدارىغا باغلانغان بىر قانچە ھادىسىنى ئاشكارىلىدى.
پائالىيەت تىپى | چۈشەندۈرۈش |
---|---|
close.bs.alert | close مىسال ئۇسۇلى چاقىرىلغاندا بۇ ھادىسە دەرھال ئېتىلىدۇ . |
closed.bs.alert | بۇ ھادىسە ئاگاھلاندۇرۇش يېپىلغاندا ئېتىلىدۇ (CSS ئۆتكۈنچى باسقۇچنىڭ تاماملىنىشىنى ساقلايدۇ). |
كۇنۇپكىلار بىلەن كۆپرەك قىلىڭ. كونترول كۇنۇپكىسى قورال ستونىغا ئوخشاش تېخىمۇ كۆپ زاپچاسلار ئۈچۈن گۇرۇپپا كۇنۇپكىسىنى كۆرسىتىدۇ.
Firefox بەت يۈكىدە شەكىل كونترول ھالىتىنى (مېيىپلىك ۋە تەكشۈرۈش) داۋاملاشتۇرىدۇ . بۇنىڭ ئۈچۈن بىر خىزمەت ئۇسۇلى autocomplete="off"
. Mozilla bug # 654072 گە قاراڭ .
data-loading-text="Loading..."
بىر كۇنۇپكىنى قاچىلاش ھالىتىنى ئىشلىتىشكە قوشۇڭ .
بۇ ئىقتىدار v3.3.5 دىن باشلاپ ئەمەلدىن قالدۇرۇلدى ۋە v4 دە ئۆچۈرۈلدى.
بۇ نامايىش ئۈچۈن ، بىز ئىشلىتىۋاتىمىز data-loading-text
ۋە ئىشلىتىۋاتىمىز $().button('loading')
، ئەمما بۇ سىز ئىشلىتەلەيدىغان بىردىنبىر ھالەت ئەمەس. تۆۋەندىكى ماتېرىياللارنى تۆۋەندىكى $().button(string)
ماتېرىياللاردىن كۆرۈڭ .
data-toggle="button"
بىر كۇنۇپكىنى قوزغىتىشنى قوزغىتىشقا قوشۇڭ .
.active
ۋەaria-pressed="true"
ئالدىن ئالماشتۇرۇلغان كۇنۇپكىلار ئۈچۈن چوقۇم .active
سىنىپ ۋە aria-pressed="true"
خاسلىقنى button
ئۆزىڭىزگە قوشۇشىڭىز كېرەك.
ئۆز ئىچىگە ئالغان تەكشۈرۈش رامكىسى ياكى رادىئو كىرگۈزگۈچنى قوشسىڭىز data-toggle="buttons"
، .btn-group
ئۇلارنىڭ ئۇسلۇبىدا ئالماشتۇرغىلى بولىدۇ.
.active
.active
ئالدىن تاللانغان تاللاشلار ئۈچۈن چوقۇم سىنىپنى كىرگۈزۈشنىڭ ئۆزىگە قوشۇشىڭىز label
كېرەك.
ئەگەر تەكشۈرۈش رامكىسى كۇنۇپكىسىنىڭ تەكشۈرۈلگەن ھالىتى يېڭىلانمىسا click
(مەسىلەن ، كىرگۈزۈشنىڭ خاسلىقىنى <input type="reset">
تەڭشەش ئارقىلىق) ياكى checked
كىرگۈزۈشنىڭ خاسلىقىنى تەڭشەش ئارقىلىق ، .active
دەرسنى كىرگۈزۈشنىڭ ئۆزىدە ئالماشتۇرۇشىڭىز لازىم label
.
$().button('toggle')
Toggles ھالەتنى ئىلگىرى سۈرىدۇ. بۇ كۇنۇپكىنى قوزغىتىلغاندەك قىلىدۇ.
$().button('reset')
كۇنۇپكا ھالىتىنى ئەسلىگە كەلتۈرىدۇ - تېكىستنى ئەسلى تېكىستكە ئالماشتۇرىدۇ. بۇ ئۇسۇل ماس قەدەمسىز بولۇپ ، ئەسلىگە كەلتۈرۈش تاماملىنىشتىن بۇرۇن قايتىپ كېلىدۇ.
$().button(string)
تېكىستنى ھەر قانداق سانلىق مەلۇمات ئېنىقلانغان تېكىست ھالىتىگە ئالماشتۇرىدۇ.
ئەۋرىشىم قىستۇرما ھەرىكەتلەر ئۈچۈن بىر نەچچە دەرستىن پايدىلىنىدىغان ئەۋرىشىم قىستۇرما.
يىمىرىلىش ئۆتكۈنچى قىستۇرمىنىڭ Bootstrap نەشرىگە قوشۇلۇشىنى تەلەپ قىلىدۇ.
تۆۋەندىكى كۇنۇپكىلارنى چېكىپ سىنىپ ئۆزگەرتىش ئارقىلىق باشقا ئېلېمېنتنى يوشۇرۇش ۋە يوشۇرۇش:
.collapse
مەزمۇننى يوشۇرىدۇ.collapsing
ئۆتكۈنچى مەزگىلدە قوللىنىلىدۇ.collapse.in
مەزمۇننى كۆرسىتىدۇخاسلىق بىلەن ئۇلىنىش href
ياكى خاسلىق بار كۇنۇپكىنى ئىشلىتەلەيسىز data-target
. ھەر ئىككى ئىشتا data-toggle="collapse"
تەلەپ قىلىنىدۇ.
سۈكۈتتىكى يىمىرىلىش ھەرىكىتىنى كېڭەيتىپ ، گۇرۇپپا زاپچاسلىرى بىلەن ئاككوردىيون ھاسىل قىلىڭ.
.panel-body
S بىلەن s نى ئالماشتۇرۇشمۇ مۇمكىن .list-group
.
aria-expanded
كونترول ئېلېمېنتىغا قوشۇشقا كاپالەتلىك قىلىڭ . بۇ خاسلىق ئېكران ئوقۇرمەنلىرى ۋە شۇنىڭغا ئوخشاش ياردەمچى تېخنىكىلارنىڭ قاتلىنىدىغان ئېلېمېنتنىڭ ھازىرقى ھالىتىنى ئېنىق بەلگىلىدى. ئەگەر قاتلىنىدىغان ئېلېمېنت سۈكۈتتىكى ھالەتتە تاقالسا ، ئۇنىڭ قىممىتى بولۇشى كېرەك aria-expanded="false"
. in
ئەگەر قاتلىنىدىغان ئېلېمېنتنى سىنىپ ئارقىلىق سۈكۈتتىكى ھالەتتە ئېچىشقا تەڭشىگەن بولسىڭىز aria-expanded="true"
، ئۇنىڭ ئورنىغا كونترول قىلىڭ. قىستۇرما قاتلىنىدىغان ئېلېمېنتنىڭ ئېچىلغان ياكى ئېچىلمىغانلىقىغا ئاساسەن بۇ خاسلىقنى ئاپتوماتىك ئالماشتۇرىدۇ.
بۇنىڭدىن باشقا ، ئەگەر سىزنىڭ كونترول ئېلېمېنتىڭىز بىرلا قاتلىنىدىغان ئېلېمېنتنى نىشانلىغان بولسا ، يەنى data-target
خاسلىق تاللىغۇچنى كۆرسەتسە ، كونترول ئېلېمېنتىغا يىمىرىلىدىغان ئېلېمېنتنىڭ قوشۇمچە خاسلىقىنى id
قوشسىڭىز بولىدۇ. زامانىۋى ئېكران ئوقۇرمەنلىرى ۋە شۇنىڭغا ئوخشاش ياردەمچى تېخنىكىلار بۇ خاسلىقتىن پايدىلىنىپ ، ئىشلەتكۈچىلەرگە يىمىرىلىدىغان ئېلېمېنتنىڭ ئۆزىگە بىۋاسىتە يول باشلاش ئۈچۈن قوشۇمچە تېزلەتمە تەمىنلەيدۇ.aria-controls
id
يىمىرىلىش قىستۇرمىسى بىر نەچچە سىنىپتىن پايدىلىنىپ ئېغىر كۆتۈرۈشنى بىر تەرەپ قىلىدۇ:
.collapse
مەزمۇننى يوشۇرىدۇ.collapse.in
مەزمۇننى كۆرسىتىدۇ.collapsing
ئۆتكۈنچى باشلانغاندا قوشۇلىدۇ ، ئاخىرلاشقاندا چىقىرىۋېتىلىدۇبۇ دەرسلەرنى تاپقىلى بولىدۇ component-animations.less
.
data-toggle="collapse"
ئېلېمېنتقا بىر ۋە قوشسىڭىزلا data-target
قاتلىنىدىغان ئېلېمېنتنى كونترول قىلىشنى ئاپتوماتىك تەقسىم قىلىڭ. بۇ data-target
خاسلىق يىمىرىلىشنى قوللىنىش ئۈچۈن CSS تاللىغۇچنى قوبۇل قىلىدۇ. collapse
دەرسنى قاتلىنىدىغان ئېلېمېنتقا قوشۇشقا كاپالەتلىك قىلىڭ . ئەگەر سۈكۈتتىكى ھالەتتە ئېچىشنى ئويلىسىڭىز ، قوشۇمچە دەرسنى قوشۇڭ in
.
قاتلىنىدىغان كونترولغا ئاككوردىيونغا ئوخشاش گۇرۇپپا باشقۇرۇشنى قوشۇش ئۈچۈن ، سانلىق مەلۇمات خاسلىقىنى قوشۇڭ data-parent="#selector"
. بۇنى ھەرىكەتتە كۆرۈش ئۈچۈن كۆرسەتمە دىن پايدىلىنىڭ.
قولدا قوزغىتىڭ:
تاللانمىلارنى سانلىق مەلۇمات خاسلىقى ياكى JavaScript ئارقىلىق يەتكۈزگىلى بولىدۇ. سانلىق مەلۇمات خاسلىقى ئۈچۈن ، تاللاش نامىغا data-
ئوخشاش data-parent=""
.
ئىسمى | تىپى | كۆڭۈلدىكى | description |
---|---|---|---|
ئاتا-ئانا | تاللىغۇچ | false | ئەگەر تاللىغۇچ تەمىنلەنسە ، ئۇنداقتا بۇ يىمىرىلىدىغان نەرسە كۆرسىتىلگەندە كۆرسىتىلگەن ئاتا-ئانىنىڭ ئاستىدىكى بارلىق قاتلىنىدىغان ئېلېمېنتلار تاقىلىدۇ. (ئەنئەنىۋى ئاككوردىيون ھەرىكىتىگە ئوخشايدۇ - بۇ panel سىنىپقا باغلىق) |
toggle | boolean | true | دەۋەتتىكى قاتلىنىدىغان ئېلېمېنتنى بىر تەرەپ قىلىدۇ |
.collapse(options)
مەزمۇنلىرىڭىزنى قاتلىنىدىغان ئېلېمېنت سۈپىتىدە ئاكتىپلايدۇ. ئىختىيارى تاللاشلارنى قوبۇل قىلىدۇ object
.
.collapse('toggle')
كۆرسىتىلىدىغان ياكى يوشۇرۇنغان قاتلىنىدىغان ئېلېمېنتنى توغرىلايدۇ. قاتلىنىدىغان ئېلېمېنت ئەمەلىيەتتە كۆرسىتىلىش ياكى يوشۇرۇلۇشتىن بۇرۇن (يەنى ھادىسە ياكى ھادىسە يۈز بېرىشتىن بۇرۇن) دەۋەتچىگە قايتىدۇ .shown.bs.collapse
hidden.bs.collapse
.collapse('show')
قاتلىنىدىغان ئېلېمېنتنى كۆرسىتىدۇ. قاتلىنىدىغان ئېلېمېنت ئەمەلىيەتتە كۆرسىتىلىشتىن بۇرۇن (يەنى ۋەقە يۈز بېرىشتىن بۇرۇن) دەۋەتچىگە قايتىدۇ .shown.bs.collapse
.collapse('hide')
قاتلىنىدىغان ئېلېمېنتنى يوشۇرىدۇ. قاتلىنىدىغان ئېلېمېنت ئەمەلىيەتتە يوشۇرۇنۇشتىن بۇرۇن (يەنى hidden.bs.collapse
ۋەقە يۈز بېرىشتىن بۇرۇن) دەۋەتچىگە قايتىدۇ.
Bootstrap نىڭ يىمىرىلىش سىنىپى يىمىرىلىش ئىقتىدارىغا باغلانغان بىر قانچە ھادىسىنى ئاشكارىلىدى.
پائالىيەت تىپى | چۈشەندۈرۈش |
---|---|
show.bs.collapse | show مىسال ئۇسۇلى چاقىرىلغاندا بۇ ھادىسە دەرھال ئېتىلىدۇ . |
shown.bs.collapse | بۇ ھادىسە ئىشلەتكۈچىگە يىمىرىلىش ئېلېمېنتى كۆرۈنگەندە ئېتىلىدۇ (CSS ئۆتكۈنچى باسقۇچنىڭ تاماملىنىشىنى ساقلايدۇ). |
hide.bs.collapse | بۇ hide ئۇسۇل ئۇسۇل چاقىرىلغاندا دەرھال ئېتىۋېتىلىدۇ. |
hidden.bs.collapse | بۇ ھادىسە ئىشلەتكۈچىدىن يىمىرىلىش ئېلېمېنتى يوشۇرۇلغاندا (CSS ئۆتكۈنچى باسقۇچنىڭ تاماملىنىشىنى ساقلايدۇ). |
كارۇسېلغا ئوخشاش ئېلېمېنتلار ئارقىلىق ۋېلىسىپىت مىنىشنىڭ تام تەسۋىر زاپچاسلىرى. ئۇۋىسى كارۇسېلنى قوللىمايدۇ.
كارۇسېل زاپچاسلىرى ئادەتتە زىيارەت قىلىش ئۆلچىمىگە ماس كەلمەيدۇ. ئەگەر ماسلىشىشقا ئېھتىياجلىق بولسىڭىز ، مەزمۇنىڭىزنى كۆرسىتىشنىڭ باشقا تاللاشلىرىنى ئويلاڭ.
Bootstrap پەقەت كارتون ئۈچۈن CSS3 نى ئىشلىتىدۇ ، ئەمما Internet Explorer 8 & 9 زۆرۈر CSS خاسلىقىنى قوللىمايدۇ. شۇڭا ، بۇ توركۆرگۈچلەرنى ئىشلەتكەندە تام تەسۋىر ئۆتۈش كارتونلىرى يوق. بىز ئۆتكۈنچى باسقۇچتا jQuery نى ئاساس قىلغان كەمتۈكلۈكلەرنى ئۆز ئىچىگە ئالماسلىقنى قەستەن قارار قىلدۇق.
دەرسنى بىر تام .active
تەسۋىرگە قوشۇش كېرەك. بولمىسا ، كارۇسېل كۆرۈنمەيدۇ.
.glyphicon .glyphicon-chevron-left
كونترول قىلىش ئۈچۈن ۋە .glyphicon .glyphicon-chevron-right
دەرسلەرنىڭ ھاجىتى يوق . Bootstrap ئاددىي يۇنىكود .icon-prev
بىلەن تەمىنلەيدۇ..icon-next
.carousel-caption
تام تەسۋىرگە ھەر قانداق ئېلېمېنت بىلەن ئاسانلا خەت قوشۇڭ .item
. خالىغان خالىغان HTML نى شۇ يەرگە قويۇڭ ، ئۇ ئاپتوماتىك توغرىلىنىدۇ ۋە فورماتلىنىدۇ.
كارۇسېل كارۇسېل كونتروللۇقىنىڭ نورمال ئىشلىنىشى ئۈچۈن id
ئەڭ سىرتقى قاچىدا ( ) ئىشلىتىشنى تەلەپ قىلىدۇ . .carousel
كۆپ كارۇسېل قوشقاندا ياكى كارۇسېل ئالماشتۇرغاندا id
، مۇناسىۋەتلىك كونتروللارنى يېڭىلاشقا كاپالەتلىك قىلىڭ.
سانلىق مەلۇمات خاسلىقىنى ئىشلىتىپ كارۇسېلنىڭ ئورنىنى ئاسانلا كونترول قىلىڭ. data-slide
ئاچقۇچلۇق سۆزلەرنى قوبۇل قىلىدۇ prev
ياكى next
تام تەسۋىر ئورنىنى ھازىرقى ئورنىغا ئۆزگەرتىدۇ. ئۇنىڭدىن باشقا ، data-slide-to
خام تام تەسۋىر كۆرسەتكۈچىنى كارۇسېلغا يەتكۈزۈشكە ئىشلىتىڭ data-slide-to="2"
، ئۇ تام تەسۋىر ئورنىنى باشلىنىشتىن باشلاپ مەلۇم كۆرسەتكۈچكە يۆتكەيدۇ0
.
بۇ data-ride="carousel"
خاسلىق كارۇسېلنى بەت يۈكىدىن باشلاپ جانلاندۇرۇش دەپ بەلگە قىلىشقا ئىشلىتىلىدۇ. ئۇنى ئوخشاش كارۇسېلنىڭ (ئارتۇقچە ۋە زۆرۈر بولمىغان) ئېنىق JavaScript دەسلەپكى قەدەمدە بىرلەشتۈرۈپ ئىشلىتىشكە بولمايدۇ.
كارۇسېل بىلەن قولدا تېلېفون قىلىڭ:
تاللانمىلارنى سانلىق مەلۇمات خاسلىقى ياكى JavaScript ئارقىلىق يەتكۈزگىلى بولىدۇ. سانلىق مەلۇمات خاسلىقى ئۈچۈن ، تاللاش نامىغا data-
ئوخشاش data-interval=""
.
ئىسمى | تىپى | كۆڭۈلدىكى | description |
---|---|---|---|
ئارىلىق | سان | 5000 | بىر نەرسىنى ئاپتوماتىك ۋېلىسىپىت مىنىشنىڭ كېچىكىش ۋاقتى. ئەگەر يالغان بولسا ، كارۇسېل ئاپتوماتىك ئايلىنالمايدۇ. |
توختاپ | string | null | "hover" | تەڭشەلسە "hover" ، كارۇسېلنىڭ ۋېلىسىپىت مىنىشنى توختىتىدۇ mouseenter ۋە كارۇسېلنىڭ ۋېلىسىپىت مىنىشنى ئەسلىگە كەلتۈرىدۇ mouseleave . تەڭشەلسە null ، كارۇسېل ئۈستىدە لەيلەپ توختاپ قالمايدۇ. |
wrap | boolean | true | كارۇسېل ئۇدا ئايلىنىشى كېرەكمۇ ياكى قاتتىق توختاپ قېلىش كېرەكمۇ. |
كۇنۇپكا تاختىسى | boolean | true | كارۇسېل كۇنۇپكا تاختىسىدىكى ھادىسىلەرگە ئىنكاس قايتۇرامدۇ يوق. |
.carousel(options)
كارۇسېلنى ئىختىيارى تاللاش object
بىلەن باشلايدۇ ۋە تۈرلەر ئارقىلىق ۋېلىسىپىت مىنىشكە باشلايدۇ.
.carousel('cycle')
سولدىن ئوڭغا كارۇسېل بۇيۇملىرى ئارقىلىق ۋېلىسىپىت.
.carousel('pause')
كارۇسېلنى بۇيۇملار ئارقىلىق ۋېلىسىپىت مىنىشتىن توختىتىدۇ.
.carousel(number)
كارۇسېلنى مەلۇم بىر رامكىغا ئايلاندۇرىدۇ (0 ئاساس قىلىنغان ، سانلار گۇرپىسىغا ئوخشايدۇ).
.carousel('prev')
ئالدىنقى تۈرگە ئايلىنىش.
.carousel('next')
كېيىنكى تۈرگە ئايلىنىش.
Bootstrap نىڭ كارۇسېل سىنىپى كارۇسېل ئىقتىدارىغا باغلانغان ئىككى خىل ھادىسىنى ئاشكارىلىدى.
ھەر ئىككى ھادىسىنىڭ تۆۋەندىكى قوشۇمچە خۇسۇسىيەتلىرى بار:
direction
: كارۇسېلنىڭ سىيرىلىش يۆنىلىشى (ياكى "left"
ياكى "right"
).relatedTarget
: ئاكتىپ تۈر سۈپىتىدە جايىغا سىيرىلىۋاتقان DOM ئېلېمېنتى.بارلىق كارۇسېل ھادىسىلىرى كارۇسېلنىڭ ئۆزىگە قارىتىلغان (يەنى <div class="carousel">
).
پائالىيەت تىپى | چۈشەندۈرۈش |
---|---|
slide.bs.carousel | slide مىسال ئۇسۇلى قوللىنىلغاندا بۇ ھادىسە دەرھال ئېتىلىدۇ. |
slid.bs.carousel | كارۇسېل سىيرىلما ئۆتۈشنى تاماملىغاندا بۇ پائالىيەت ئېتىلىدۇ. |
قوشۇمچە قىستۇرما قىستۇرما ھالەتتە position: fixed;
ئېچىلىپ ، بايقالغان ئۈنۈمنى تەقلىد قىلىدۇ position: sticky;
. ئوڭ تەرەپتىكى بويسۇندۇرۇش قىستۇرما قىستۇرمىسىنىڭ نەق مەيدان كۆرۈنۈشى.
قوشۇمچە قىستۇرمىنى سانلىق مەلۇمات خاسلىقى ئارقىلىق ياكى ئۆزىڭىزنىڭ JavaScript ئارقىلىق قولدا ئىشلىتىڭ.ھەر ئىككى خىل ئەھۋالدا ، سىز چوقۇم چاپلانغان مەزمۇننىڭ ئورنى ۋە كەڭلىكى ئۈچۈن CSS بىلەن تەمىنلىشىڭىز كېرەك.
ئەسكەرتىش: سافارىنىڭ كەمتۈكلىكى سەۋەبىدىن تارتىلغان ياكى ئىتتىرىلگەن ئىستونغا ئوخشاش بىر قەدەر تۇراقلىق ئېلېمېنتنىڭ ئىچىدىكى ئېلېمېنت قىستۇرمىسىنى ئىشلەتمەڭ .
قىستۇرما قىستۇرما ئۈچ سىنىپ ئارىسىدا ئالماشتۇرۇلىدۇ ، ھەر بىرى مەلۇم ھالەتكە ۋەكىللىك قىلىدۇ: .affix
، .affix-top
ۋە .affix-bottom
. بۇ دەرسلەرنى ئۆزىڭىز (بۇ قىستۇرمىدىن مۇستەقىل) ئەمەلىي ئورۇنلارنى بىر تەرەپ قىلىش ئۈچۈن position: fixed;
، ئۇسلۇبلارنى تەمىنلىشىڭىز كېرەك ..affix
بۇ قىستۇرما قىستۇرمىنىڭ قانداق ئىشلەيدىغانلىقى:
.affix-top
ئېلېمېنتنىڭ ئەڭ يۇقىرى ئورۇندا ئىكەنلىكىنى كۆرسىتىپ بېرىدۇ. بۇ ۋاقىتتا ھېچقانداق CSS ئورۇن بەلگىلەش تەلەپ قىلىنمايدۇ..affix
ئالماشتۇرىدۇ .affix-top
ۋە position: fixed;
ئورۇنلاشتۇرىدۇ (Bootstrap نىڭ CSS تەمىنلىگەن)..affix
كېرەك .affix-bottom
. Offset ئىختىيارىي بولغاچقا ، بىرنى تەڭشەش سىزدىن مۇۋاپىق CSS تەڭشىشىڭىزنى تەلەپ قىلىدۇ. بۇ خىل ئەھۋالدا ، position: absolute;
زۆرۈر تېپىلغاندا قوشۇڭ. قىستۇرما سانلىق مەلۇمات خاسلىقى ياكى JavaScript تاللانمىسىنى ئىشلىتىپ ، ئېلېمېنتنى ئۇ يەردىن قەيەرگە قويۇشنى بەلگىلەيدۇ.تۆۋەندىكى ئىشلىتىش ئۇسۇللىرى ئۈچۈن CSS نى تەڭشەش ئۈچۈن يۇقارقى باسقۇچلارغا ئەگىشىڭ.
ھەرقانداق ئېلېمېنتقا ئاسانلا چاپلاش ھەرىكىتىنى قوشۇش data-spy="affix"
ئۈچۈن ، سىز جاسۇسلۇق قىلماقچى بولغان ئېلېمېنتقا قوشۇڭ. Offset نى ئىشلىتىپ ئېلېمېنتنىڭ قاچان باغلىنىدىغانلىقىنى ئېنىقلاڭ.
JavaScript ئارقىلىق قوشۇمچە قىستۇرمىغا تېلېفون قىلىڭ:
تاللانمىلارنى سانلىق مەلۇمات خاسلىقى ياكى JavaScript ئارقىلىق يەتكۈزگىلى بولىدۇ. سانلىق مەلۇمات خاسلىقى ئۈچۈن ، تاللاش نامىغا data-
ئوخشاش data-offset-top="200"
.
ئىسمى | تىپى | كۆڭۈلدىكى | description |
---|---|---|---|
offset | سان | function | ئوبيېكت | 10 | سىيرىلما ئورۇننى ھېسابلىغاندا ئېكراندىن ئۆچۈرۈلىدىغان پىكسېل. ئەگەر بىرلا سان تەمىنلەنسە ، offset ئۈستى ۋە ئاستى يۆنىلىشتە قوللىنىلىدۇ. ئۆزگىچە ، ئاستى ۋە ئۈستى تولۇقلىما بىلەن تەمىنلەش ئۈچۈن پەقەت بىر ئوبيېكت offset: { top: 10 } ياكى offset: { top: 10, bottom: 5 } . ھەرىكەتچان ھېسابلاشنى ھېسابلاشقا توغرا كەلگەندە ئىقتىدار ئىشلىتىڭ. |
نىشان | تاللىغۇچ | node | jQuery ئېلمىنتى | window ئوبيېكت _ |
قوشۇمچە ھۆججەتنىڭ نىشان ئېلېمېنتىنى بەلگىلەيدۇ. |
.affix(options)
مەزمۇنىڭىزنى قوشۇمچە مەزمۇن سۈپىتىدە ئاكتىپلايدۇ. ئىختىيارى تاللاشلارنى قوبۇل قىلىدۇ object
.
.affix('checkPosition')
مۇناسىۋەتلىك ئېلېمېنتلارنىڭ ئۆلچىمى ، ئورنى ۋە دومىلاش ئورنىغا ئاساسەن قوشۇمچىنىڭ ھالىتىنى قايتا ھېسابلايدۇ. ، .affix
، .affix-top
ۋە .affix-bottom
دەرسلەر يېڭى ھالەتكە ئاساسەن چاپلانغان مەزمۇنغا قوشۇلىدۇ ياكى چىقىرىۋېتىلىدۇ. چاپلانغان مەزمۇننىڭ ياكى نىشان ئېلېمېنتىنىڭ ئۆلچىمى ئۆزگەرتىلگەن ھامان بۇ ئۇسۇلنى چاقىرىپ ، چاپلانغان مەزمۇننىڭ توغرا ئورۇنلىنىشىغا كاپالەتلىك قىلىش كېرەك.
Bootstrap نىڭ قوشۇمچە قىستۇرمىسى قوشۇمچە ئىقتىدارغا باغلىنىشتىكى بىر قانچە ھادىسىنى ئاشكارىلىدى.
پائالىيەت تىپى | چۈشەندۈرۈش |
---|---|
affix.bs.affix | بۇ ھادىسە ئېلېمېنت چاپلاشتىن بۇرۇنلا ئوت ئاپىتى يۈز بېرىدۇ. |
affixed.bs.affix | بۇ ئېلېمېنت ئېلېمېنت چاپلانغاندىن كېيىن چىقىرىۋېتىلىدۇ. |
affix-top.bs.affix | بۇ ئېلېمېنت ئېلېمېنتنىڭ ئۈستىگە چاپلاشتىن بۇرۇنلا ئوت ئاپىتى يۈز بېرىدۇ. |
affixed-top.bs.affix | بۇ ئېلېمېنت ئېلېمېنتنىڭ ئۈستىگە چاپلانغاندىن كېيىن ئېتىلىدۇ. |
affix-bottom.bs.affix | بۇ ئېلېمېنت ئېلېمېنتنىڭ ئاستىغا چاپلاشتىن بۇرۇنلا ئوت ئاپىتى يۈز بېرىدۇ. |
affixed-bottom.bs.affix | بۇ ئېلېمېنت ئېلېمېنتنىڭ ئاستىغا چاپلانغاندىن كېيىن ئېتىلىدۇ. |