Làm cho các thành phần của Bootstrap trở nên sống động — giờ đây với 13 plugin jQuery tùy chỉnh.
Các plugin có thể được bao gồm riêng lẻ (mặc dù một số có phụ thuộc bắt buộc) hoặc tất cả cùng một lúc. Cả bootstrap.js và bootstrap.min.js đều chứa tất cả các plugin trong một tệp duy nhất.
Bạn có thể sử dụng tất cả các plugin Bootstrap hoàn toàn thông qua API đánh dấu mà không cần viết một dòng JavaScript nào. Đây là API lớp đầu tiên của Bootstrap và bạn nên cân nhắc đầu tiên khi sử dụng một plugin.
Điều đó nói rằng, trong một số trường hợp, bạn có thể muốn tắt chức năng này. Do đó, chúng tôi cũng cung cấp khả năng vô hiệu hóa API thuộc tính dữ liệu bằng cách hủy liên kết tất cả các sự kiện trên phần thân có tên miền bằng `` data-api ''. Nó trông như thế này:
- $ ( 'body' ). tắt ( '.data-api' )
Ngoài ra, để nhắm mục tiêu một plugin cụ thể, chỉ cần bao gồm tên của plugin làm không gian tên cùng với không gian tên data-api như sau:
- $ ( 'body' ). tắt ( '.alert.data-api' )
Chúng tôi cũng tin rằng bạn có thể sử dụng tất cả các plugin Bootstrap hoàn toàn thông qua API JavaScript. Tất cả các API công khai đều là các phương thức đơn lẻ, có thể điều khiển được và trả về bộ sưu tập đã hoạt động.
- $ ( ".btn.danger" ). nút ( "chuyển đổi" ). addClass ( "chất béo" )
Tất cả các phương thức phải chấp nhận một đối tượng tùy chọn tùy chọn, một chuỗi nhắm mục tiêu một phương thức cụ thể hoặc không có gì (khởi chạy một plugin với hành vi mặc định):
- $ ( "#myModal" ). modal () // được khởi tạo với giá trị mặc định
- $ ( "#myModal" ). modal ({ keyboard : false }) // được khởi tạo không có bàn phím
- $ ( "#myModal" ). modal ( 'show' ) // khởi tạo và gọi chương trình ngay lập tức
Mỗi plugin cũng hiển thị hàm tạo thô của nó trên thuộc tính `Constructor` $.fn.popover.Constructor
:. Nếu bạn muốn nhận một phiên bản plugin cụ thể, hãy truy xuất nó trực tiếp từ một phần tử $('[rel=popover]').data('popover')
:.
Đôi khi cần sử dụng các plugin Bootstrap với các khung giao diện người dùng khác. Trong những trường hợp này, đôi khi có thể xảy ra xung đột không gian tên. Nếu điều này xảy ra, bạn có thể gọi .noConflict
plugin mà bạn muốn hoàn nguyên giá trị.
- var bootstrapButton = $ . fn . nút . noConflict () // trả về $ .fn.button về giá trị được gán trước đó
- $ . fn . bootstrapBtn = bootstrapButton // cung cấp cho $ (). bootstrapBtn chức năng bootstrap
Bootstrap cung cấp các sự kiện tùy chỉnh cho hầu hết các hành động độc đáo của plugin. Nói chung, chúng có dạng phân từ nguyên thể và quá khứ - trong đó nguyên thể (ví dụ show
) được kích hoạt khi bắt đầu một sự kiện và dạng phân từ trong quá khứ của nó (ví dụ shown
) được kích hoạt khi hoàn thành một hành động.
Tất cả các sự kiện nguyên bản đều cung cấp chức năng PreventDefault. Điều này cung cấp khả năng dừng thực hiện một hành động trước khi nó bắt đầu.
- $ ( '#myModal' ). on ( 'show' , function ( e ) {
- if (! data ) trả về e . PreventDefault () // dừng phương thức được hiển thị
- })
Đối với các hiệu ứng chuyển tiếp đơn giản, hãy bao gồm bootstrap-transfer.js một lần cùng với các tệp JS khác. Nếu bạn đang sử dụng bootstrap.js đã biên dịch (hoặc được rút gọn) , thì không cần phải bao gồm cái này — nó đã ở đó.
Một vài ví dụ về plugin chuyển đổi:
Các chế độ được sắp xếp hợp lý, nhưng linh hoạt, lời nhắc hộp thoại với chức năng bắt buộc tối thiểu và các giá trị mặc định thông minh.
Một phương thức được hiển thị với tiêu đề, nội dung và tập hợp các hành động trong chân trang.
Một cơ thể đẹp…
- <div class = "modal hide fade" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dict = "modal" aria-hidden = "true" > & times; </button>
- <h3> Tiêu đề phương thức </h3>
- </div>
- <div class = "modal-body" >
- <p> Một cơ thể đẹp… </p>
- </div>
- <div class = "modal-footer" >
- <a href = "#" class = "btn"> Đóng </a> _
- <a href = "#" class = "btn btn-primary"> Lưu thay đổi </a>
- </div>
- </div>
Chuyển đổi một phương thức qua JavaScript bằng cách nhấp vào nút bên dưới. Nó sẽ trượt xuống và mờ dần từ đầu trang.
- <! - Nút để kích hoạt phương thức ->
- <a href = "#myModal" role = "button" class = "btn" data-toggle = "modal"> Khởi chạy phương thức demo </a>
- <! - Phương thức ->
- <div id = "myModal" class = "modal hide fade" tabindex = "-1" role = "hộp thoại" aria-labellingby = "myModalLabel" aria-hidden = "true" >
- <div class = "modal-header" >
- <button type = "button" class = "close" data-dict = "modal" aria-hidden = "true" > × </button>
- <h3 id = "myModalLabel" > Tiêu đề phương thức </h3>
- </div>
- <div class = "modal-body" >
- <p> Một cơ thể đẹp… </p>
- </div>
- <div class = "modal-footer" >
- <button class = "btn" data-dict = "modal" aria-hidden = "true" > Đóng </button>
- <button class = "btn btn-primary" > Lưu thay đổi </button>
- </div>
- </div>
Kích hoạt một phương thức mà không cần viết JavaScript. Đặt data-toggle="modal"
trên một phần tử bộ điều khiển, như một nút, cùng với data-target="#foo"
hoặc href="#foo"
để nhắm mục tiêu một phương thức cụ thể để chuyển đổi.
- <button type = "button" data-toggle = "modal" data-target = "#myModal" > Khởi chạy modal </button>
Gọi một phương thức có id myModal
với một dòng JavaScript:
- $ ( '#myModal' ). phương thức ( tùy chọn )
Các tùy chọn có thể được chuyển qua các thuộc tính dữ liệu hoặc JavaScript. Đối với các thuộc tính dữ liệu, hãy nối tên tùy chọn vào data-
, như trong data-backdrop=""
.
Tên | loại hình | mặc định | sự mô tả |
---|---|---|---|
phông nền | boolean | thật | Bao gồm một yếu tố phương thức-phông nền. Ngoài ra, chỉ định static phông nền không đóng phương thức khi nhấp chuột. |
bàn phím | boolean | thật | Đóng phương thức khi nhấn phím thoát |
buổi bieu diễn | boolean | thật | Hiển thị phương thức khi khởi tạo. |
Xa xôi | đường dẫn | sai | Nếu một url từ xa được cung cấp, nội dung sẽ được tải qua
|
Kích hoạt nội dung của bạn như một phương thức. Chấp nhận một tùy chọn tùy chọn object
.
- $ ( '#myModal' ). phương thức ({
- bàn phím : false
- })
Chuyển đổi một phương thức theo cách thủ công.
- $ ( '#myModal' ). modal ( 'chuyển đổi' )
Mở một phương thức theo cách thủ công.
- $ ( '#myModal' ). modal ( 'show' )
Ẩn một phương thức theo cách thủ công.
- $ ( '#myModal' ). modal ( 'ẩn' )
Lớp phương thức của Bootstrap cho thấy một vài sự kiện để kết nối vào chức năng phương thức.
Biến cố | Sự mô tả |
---|---|
buổi bieu diễn | Sự kiện này kích hoạt ngay lập tức khi show phương thức thể hiện được gọi. |
cho xem | Sự kiện này được kích hoạt khi phương thức đã được hiển thị cho người dùng (sẽ đợi quá trình chuyển đổi css hoàn tất). |
ẩn giấu | Sự kiện này được kích hoạt ngay lập tức khi hide phương thức thể hiện đã được gọi. |
ẩn giấu | Sự kiện này được kích hoạt khi phương thức đã hoàn tất bị ẩn khỏi người dùng (sẽ đợi quá trình chuyển đổi css hoàn tất). |
- $ ( '#myModal' ). on ( 'hidden' , function () {
- // làm việc gì đó…
- })
Thêm menu thả xuống vào hầu hết mọi thứ với plugin đơn giản này, bao gồm thanh điều hướng, tab và viên thuốc.
Thêm data-toggle="dropdown"
vào liên kết hoặc nút để chuyển đổi menu thả xuống.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" data-toggle = "dropdown" href = "#"> Trình kích hoạt thả xuống </a>
- <ul class = "dropdown-menu" role = "menu" aria-labellingby = "dLabel" >
- ...
- </ul>
- </div>
Để giữ nguyên các URL, hãy sử dụng data-target
thuộc tính thay vì href="#"
.
- <div class = "dropdown" >
- <a class = "dropdown-toggle" id = "dLabel" role = "button" data-toggle = "dropdown" data-target = "#" href = "/page.html"> _
- Trình đơn thả xuống
- <b class = "caret" > </b>
- </a>
- <ul class = "dropdown-menu" role = "menu" aria-labellingby = "dLabel" >
- ...
- </ul>
- </div>
Gọi các trình đơn thả xuống qua JavaScript:
- $ ( '.dropdown-toggle' ). dropdown ()
Không có
Một api có lập trình để chuyển đổi menu cho một điều hướng theo thanh hoặc tab nhất định.
Plugin ScrollSpy dùng để tự động cập nhật các mục tiêu điều hướng dựa trên vị trí cuộn. Cuộn khu vực bên dưới thanh điều hướng và xem thay đổi lớp đang hoạt động. Các mục phụ thả xuống cũng sẽ được đánh dấu.
Bàn phím xà cạp quảng cáo, bữa tiệc nửa buổi id nghệ thuật dolor labore. Pitchfork yr enim lo-fi trước khi họ bán hết. Tumblr farm-to-table xe đạp quyền bất cứ điều gì. Anim keffiyeh carles cardigan. Gian hàng ảnh 3 con sói mặt trăng của Velit seitan mcsweeney. Cosby áo len lomo quần short jean, williamsburg hoodie minim qui có thể bạn chưa nghe nói về chúng et cardigan quỹ tín thác quần áo culpa biodiesel wes anderson thẩm mỹ. Nihil hình xăm tố cáo, tín dụng mỉa mai biodiesel keffiyeh nghệ nhân ullamcoequat.
Veniam marfa ria mép ván trượt, adipisicing fugiat velit pitchfork râu. Freegan râu aliqua cupidatat mcsweeney's vero. Cupidatat bốn loko nisi, ea helvetica nulla carles. Xe chở đồ ăn bằng áo len hình xăm cosby, mcsweeney's quis non freegan vinyl. Lo-fi wes anderson +1 sartorial. Carles tập thể dục không thẩm mỹ quis gentrify. Brooklyn adipisicing bia thủ công phó bàn thờ chính.
Occaecat goodso aliqua delectus. Fap bia thủ công cần ván trượt ea. Lomo xe đạp quyền adipisicing banh mi, velit ea sunt cấp tiếp theo locavore cà phê một nguồn gốc ở magna veniam. Cuộc sống cao id vinyl, echo park resultat quis aliquip banh mi pitchfork. Vero VHS est adipisicing. Túi nhỏ nhắn tự làm Consectetur nisi. Cred ex in, bền vững delectus consectetur fanny pack 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 blog, culpa messenger bag marfa bất cứ thứ gì xe tải đồ ăn ngon. Sapiente synth id giả định. Locavore sed helvetica mỉa mai châm biếm, những chiếc áo khoác sấm sét mà bạn có thể chưa nghe nói về chúng do áo hoodie không chứa gluten lo-fi fap aliquip. Labore elit placeat trước khi bán hết hàng, terry richardson proident brunch nesciunt quis cosby sweater nghệ nhân của nghệ nhân p Cosre elit keffiyeh ut helvetica. Cardigan bia thủ công seitan velit làm sẵn. VHS chambray labris tempor veniam. Hoạt hình mollit minimine hàng hóa ullamco Thundercats.
Để dễ dàng thêm hành vi cuộn lên vào điều hướng thanh trên cùng của bạn, chỉ cần thêm data-spy="scroll"
vào phần tử bạn muốn theo dõi (thông thường nhất là phần thân) và data-target=".navbar"
chọn điều hướng sẽ sử dụng. Bạn sẽ muốn sử dụng scrollspy với một .nav
thành phần.
- <body data-spy = "scroll" data-target = ".navbar" > ... </body>
Gọi scrollspy qua JavaScript:
- $ ( '#navbar' ). scrollspy ()
<a href="#home">home</a>
phải tương ứng với một cái gì đó trong dom như
<div id="home"></div>
.
Khi sử dụng scrollspy kết hợp với việc thêm hoặc xóa các phần tử khỏi DOM, bạn sẽ cần gọi phương thức làm mới như sau:
- $ ( '[data-spy = "scroll"]' ). each ( function () {
- var $ spy = $ ( this ). scrollspy ( 'làm mới' )
- });
Các tùy chọn có thể được chuyển qua các thuộc tính dữ liệu hoặc JavaScript. Đối với các thuộc tính dữ liệu, hãy nối tên tùy chọn vào data-
, như trong data-offset=""
.
Tên | loại hình | mặc định | sự mô tả |
---|---|---|---|
bù lại | con số | 10 | Điểm ảnh để bù đắp từ trên cùng khi tính toán vị trí của cuộn. |
Biến cố | Sự mô tả |
---|---|
hoạt động | Sự kiện này kích hoạt bất cứ khi nào một mục mới được kích hoạt bởi con lăn. |
Thêm chức năng tab động, nhanh chóng để chuyển đổi qua các ngăn nội dung cục bộ, ngay cả qua menu thả xuống.
Chất liệu denim thô chắc hẳn bạn chưa từng nghe nói đến quần short jean Austin. Nesciunt đậu phụ stumptown aliqua, làm sạch tổng thể retro synth. Ria mép khuôn mẫu, williamsburg carles vegan helvetica. Người bán thịt người bán thịt retro keffiyeh dreamcatcher synth. Áo len Cosby eu banh mi, qui irure terry richardson ex ink. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan may mặc của mỹ, butcher voluptate nisi qui.
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 trước khi họ bán hết sạch mực ống không chứa gluten, áo len cosby freegan. Fanny pack portland seitan DIY, bữa tiệc nghệ thuật locavore sói sáo rỗng cuộc sống cao echo công viên Austin. Cred vinyl keffiyeh Tự làm salvia PBR, banh mi trước khi họ bán hết áo len cosby locavore virus VHS từ trang trại đến bàn ăn. Lomo sói virut, ria mép sẵn sàng làm bia thủ công keffiyeh bia marfa đạo đức. Wolf salvia freegan, sartorial keffiyeh echo park vegan.
Bật các tab có thể chuyển thành tab qua JavaScript (mỗi tab cần được kích hoạt riêng lẻ):
- $ ( '#myTab a' ). nhấp vào ( hàm ( e ) {
- e . PreventDefault ();
- $ ( cái này ). tab ( 'show' );
- })
Bạn có thể kích hoạt các tab riêng lẻ theo một số cách:
- $ ( '#myTab a [href = "# profile"]' ). tab ( 'show' ); // Chọn tab theo tên
- $ ( '#myTab a: first' ). tab ( 'show' ); // Chọn tab đầu tiên
- $ ( '#myTab a: last' ). tab ( 'show' ); // Chọn tab cuối cùng
- $ ( '#myTab li: eq (2) a' ). tab ( 'show' ); // Chọn tab thứ ba (được lập chỉ mục 0)
Bạn có thể kích hoạt điều hướng tab hoặc viên thuốc mà không cần viết bất kỳ JavaScript nào bằng cách chỉ định data-toggle="tab"
hoặc data-toggle="pill"
trên một phần tử. Thêm nav
và nav-tabs
các lớp vào tab ul
sẽ áp dụng kiểu dáng tab Bootstrap.
- <ul class = "nav nav-tabs" >
- <li> <a href = "#home" data-toggle = "tab"> Trang chủ </a> </li >
- <li> <a href = "#profile" data-toggle = "tab"> Hồ sơ </a> </li >
- <li> <a href = "#messages" data-toggle = "tab"> Tin nhắn </a> </li >
- <li> <a href = "#settings" data-toggle = "tab"> Cài đặt </a> </li >
- </ul>
Kích hoạt phần tử tab và vùng chứa nội dung. Tab phải có một data-target
hoặc một href
nhắm mục tiêu một nút vùng chứa trong DOM.
- <ul class = "nav nav-tabs" id = "myTab" >
- <li class = "active" > <a href = "#home"> Trang chủ </a> </li>
- <li> <a href = "#profile"> Hồ sơ </a> </li>
- <li> <a href = "#messages"> Tin nhắn </a> </li>
- <li> <a href = "#settings"> Cài đặt </a> </li>
- </ul>
- <div class = "tab-content" >
- <div class = "tab-pane active" id = "home" > ... </div>
- <div class = "tab-pane" id = "profile" > ... </div>
- <div class = "tab-pane" id = "messages" > ... </div>
- <div class = "tab-pane" id = "settings" > ... </div>
- </div>
- <script>
- $ ( function () {
- $ ( '#myTab a: last' ). tab ( 'show' );
- })
- </script>
Biến cố | Sự mô tả |
---|---|
buổi bieu diễn | Sự kiện này kích hoạt trên chương trình tab, nhưng trước khi tab mới được hiển thị. Sử dụng event.target và event.relatedTarget để nhắm mục tiêu tab đang hoạt động và tab đang hoạt động trước đó (nếu có) tương ứng. |
cho xem | Sự kiện này kích hoạt trên tab hiển thị sau khi tab được hiển thị. Sử dụng event.target và event.relatedTarget để nhắm mục tiêu tab đang hoạt động và tab đang hoạt động trước đó (nếu có) tương ứng. |
- $ ( 'a [data-toggle = "tab"]' ). on ( 'display' , function ( e ) {
- e . mục tiêu // tab đã kích hoạt
- e . RelatedTarget // tab trước
- })
Lấy cảm hứng từ plugin jQuery.tipsy tuyệt vời được viết bởi Jason Frame; Chú giải công cụ là phiên bản cập nhật, không dựa vào hình ảnh, sử dụng CSS3 cho hoạt ảnh và thuộc tính dữ liệu để lưu trữ tiêu đề cục bộ.
Vì lý do hiệu suất, chú giải công cụ và apis dữ liệu cửa sổ bật lên được chọn tham gia, nghĩa là bạn phải tự khởi chạy chúng .
Di chuột qua các liên kết bên dưới để xem các chú giải công cụ:
Những chiếc quần bó sát cấp độ tiếp theo có thể bạn chưa từng nghe nói về chúng. Ảnh gian hàng râu vải thô denim letterpress túi đưa tin thuần chay stumptown. Seitan từ trang trại đến bàn ăn, quần áo Mỹ 8-bit quinoa bền vững fixie của mcsweeney có một chambray vinyl richardson terry. Beard stumptown, cardigans banh mi lomo Thundercats. Đậu phụ diesel sinh học williamsburg marfa, bánh chambray thuần chay làm sạch 4 loko mcsweeney. Một nghệ nhân thực sự mỉa mai bất cứ bàn thờ nào, tay cầm twitter Austin trang trại để bàn virus cà phê nguyên liệu denim freegan.
Khi sử dụng chú giải công cụ và cửa sổ bật lên với các nhóm đầu vào Bootstrap, bạn sẽ phải đặt container
tùy chọn (được nêu dưới đây) để tránh các tác dụng phụ không mong muốn.
Kích hoạt chú giải công cụ qua JavaScript:
- $ ( '#example' ). chú giải công cụ ( tùy chọn )
Các tùy chọn có thể được chuyển qua các thuộc tính dữ liệu hoặc JavaScript. Đối với các thuộc tính dữ liệu, hãy nối tên tùy chọn vào data-
, như trong data-animation=""
.
Tên | loại hình | mặc định | sự mô tả |
---|---|---|---|
hoạt hình | boolean | thật | áp dụng một chuyển đổi mờ dần css cho chú giải công cụ |
html | boolean | sai | Chèn html vào chú giải công cụ. Nếu sai, phương thức của jquery text sẽ được sử dụng để chèn nội dung vào dom. Sử dụng văn bản nếu bạn lo lắng về các cuộc tấn công XSS. |
vị trí | chuỗi | hàm số | 'đứng đầu' | cách đặt chú giải công cụ - trên cùng | đáy | trái | bên phải |
bộ chọn | sợi dây | sai | Nếu một bộ chọn được cung cấp, các đối tượng chú giải công cụ sẽ được ủy quyền cho các mục tiêu được chỉ định. |
Tiêu đề | chuỗi | hàm số | '' | giá trị tiêu đề mặc định nếu không có thẻ `title` |
Kích hoạt | sợi dây | 'di chuột tiêu điểm' | cách kích hoạt chú giải công cụ - nhấp vào | di chuột qua | tiêu điểm | thủ công. Lưu ý rằng bạn có thể thay đổi kích hoạt vượt qua chữ hoa chữ thường, phân tách khoảng cách, các loại trình kích hoạt. |
sự chậm trễ | số | sự vật | 0 | độ trễ hiển thị và ẩn chú giải công cụ (mili giây) - không áp dụng cho loại trình kích hoạt thủ công Nếu một số được cung cấp, độ trễ được áp dụng cho cả ẩn / hiện Cấu trúc đối tượng là: |
thùng đựng hàng | chuỗi | sai | sai | Thêm chú giải công cụ vào một phần tử cụ thể |
- <a href = "#" data-toggle = "tooltip" title = "first tooltip"> di chuột qua tôi </a>
Đính kèm trình xử lý chú giải công cụ vào tập hợp phần tử.
Tiết lộ chú giải công cụ của phần tử.
- $ ( '#element' ). chú giải công cụ ( 'hiển thị' )
Ẩn chú giải công cụ của phần tử.
- $ ( '#element' ). chú giải công cụ ( 'ẩn' )
Chuyển đổi chú giải công cụ của phần tử.
- $ ( '#element' ). chú giải công cụ ( 'chuyển đổi' )
Ẩn và hủy chú giải công cụ của phần tử.
- $ ( '#element' ). chú giải công cụ ( 'tiêu diệt' )
Thêm các lớp phủ nhỏ của nội dung, như trên iPad, vào bất kỳ phần tử nào để có thông tin phụ về nhà ở. Di chuột qua nút để kích hoạt cửa sổ bật lên. Yêu cầu chú giải công cụ được bao gồm.
Bốn tùy chọn có sẵn: trên cùng, bên phải, bên dưới và căn trái.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Bìm bìm biếc.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Bìm bìm biếc.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Bìm bìm biếc.
Sed posuere consectetur est at lobortis. Aenean eu leo quam. Bìm bìm biếc.
Không có đánh dấu nào được hiển thị là các cửa sổ bật lên được tạo từ JavaScript và nội dung trong một data
thuộc tính.
Bật cửa sổ bật lên qua JavaScript:
- $ ( '#example' ). popover ( tùy chọn )
Các tùy chọn có thể được chuyển qua các thuộc tính dữ liệu hoặc JavaScript. Đối với các thuộc tính dữ liệu, hãy nối tên tùy chọn vào data-
, như trong data-animation=""
.
Tên | loại hình | mặc định | sự mô tả |
---|---|---|---|
hoạt hình | boolean | thật | áp dụng một chuyển đổi mờ dần css cho chú giải công cụ |
html | boolean | sai | Chèn html vào cửa sổ bật lên. Nếu sai, phương thức của jquery text sẽ được sử dụng để chèn nội dung vào dom. Sử dụng văn bản nếu bạn lo lắng về các cuộc tấn công XSS. |
vị trí | chuỗi | hàm số | 'bên phải' | làm thế nào để định vị cửa sổ bật lên - trên cùng | đáy | trái | bên phải |
bộ chọn | sợi dây | sai | nếu một bộ chọn được cung cấp, các đối tượng chú giải công cụ sẽ được ủy quyền cho các mục tiêu được chỉ định |
Kích hoạt | sợi dây | 'nhấp chuột' | cách kích hoạt cửa sổ bật lên - nhấp vào | di chuột qua | tiêu điểm | thủ công |
Tiêu đề | chuỗi | hàm số | '' | giá trị tiêu đề mặc định nếu thuộc tính `title` không có |
Nội dung | chuỗi | hàm số | '' | giá trị nội dung mặc định nếu thuộc tính `data-content` không có |
sự chậm trễ | số | sự vật | 0 | độ trễ hiển thị và ẩn cửa sổ bật lên (mili giây) - không áp dụng cho loại kích hoạt thủ công Nếu một số được cung cấp, độ trễ được áp dụng cho cả ẩn / hiện Cấu trúc đối tượng là: |
thùng đựng hàng | chuỗi | sai | sai | Thêm cửa sổ bật lên vào một phần tử cụ thể |
Vì lý do hiệu suất, Tooltip và Popover data-apis được chọn tham gia. Nếu bạn muốn sử dụng chúng, chỉ cần chỉ định một tùy chọn bộ chọn.
Khởi tạo các cửa sổ bật lên cho một tập hợp phần tử.
Tiết lộ một phần tử bật lên.
- $ ( '#element' ). popover ( 'show' )
Ẩn một phần tử bật lên.
- $ ( '#element' ). popover ( 'ẩn' )
Chuyển đổi cửa sổ bật lên phần tử.
- $ ( '#element' ). popover ( 'chuyển đổi' )
Ẩn và phá hủy cửa sổ bật lên của một phần tử.
- $ ( '#element' ). popover ( 'tiêu diệt' )
Thêm chức năng loại bỏ cho tất cả các thông báo cảnh báo với plugin này.
Thay đổi cái này cái kia và thử lại. Duis mollis, est non rowo luctus, nisi erat porttitor ligula, eget lacinia odio sem perf elit. Cras mattis consectetur purus sit amet fermentum.
Cho phép loại bỏ cảnh báo qua JavaScript:
- $ ( ".alert" ). alert ()
Chỉ cần thêm data-dismiss="alert"
vào nút đóng của bạn để tự động cung cấp chức năng đóng cảnh báo.
- <a class = "close" data-dismiss = "alert" href = "#"> & lần ; </a>
Kết hợp tất cả các cảnh báo với chức năng đóng. Để cảnh báo của bạn hiển thị hoạt ảnh khi đóng cửa, hãy đảm bảo rằng chúng đã áp dụng loại .fade
và .in
lớp cho chúng.
Đóng một cảnh báo.
- $ ( ".alert" ). alert ( 'đóng' )
Lớp cảnh báo của Bootstrap cho thấy một vài sự kiện để kết nối với chức năng cảnh báo.
Biến cố | Sự mô tả |
---|---|
gần | Sự kiện này kích hoạt ngay lập tức khi close phương thức thể hiện được gọi. |
đóng cửa | Sự kiện này được kích hoạt khi cảnh báo đã được đóng (sẽ đợi quá trình chuyển đổi css hoàn tất). |
- $ ( '# my-alert' ). bind ( 'đóng' , function () {
- // làm việc gì đó…
- })
Nhận các kiểu cơ sở và hỗ trợ linh hoạt cho các thành phần có thể thu gọn như đàn accordion và điều hướng.
* Yêu cầu phải có plugin Chuyển tiếp.
Sử dụng plugin thu gọn, chúng tôi đã xây dựng một tiện ích phong cách đàn accordion đơn giản:
- <div class = "accordion" id = "accordion2" >
- <div class = "accordion-group" >
- <div class = "accordion-header" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseOne"> _
- Mục nhóm có thể thu gọn # 1
- </a>
- </div>
- <div id = "sậpOne" class = "đàn accordion-body thu gọn trong" >
- <div class = "accordion-inner" >
- Phim hoạt hình ...
- </div>
- </div>
- </div>
- <div class = "accordion-group" >
- <div class = "accordion-header" >
- <a class = "accordion-toggle" data-toggle = "collapse" data-parent = "#accordion2" href = "#collapseTwo"> _
- Mục nhóm có thể thu gọn # 2
- </a>
- </div>
- <div id = "sậpTwo" class = "đàn accordion-body sập" >
- <div class = "accordion-inner" >
- Phim hoạt hình ...
- </div>
- </div>
- </div>
- </div>
- ...
Bạn cũng có thể sử dụng plugin mà không cần đánh dấu accordion. Thực hiện một nút để chuyển đổi việc mở rộng và thu gọn của một phần tử khác.
- <button type = "button" class = "btn btn-risk" data-toggle = "sập" data-target = "#demo" >
- đóng mở đơn giản
- </button>
- <div id = "demo" class = "thu gọn trong" > … </div>
Chỉ cần thêm data-toggle="collapse"
và một data-target
phần tử vào để tự động gán quyền kiểm soát phần tử có thể thu gọn. Thuộc data-target
tính chấp nhận một bộ chọn css để áp dụng thu gọn. Đảm bảo thêm lớp collapse
vào phần tử có thể thu gọn. Nếu bạn muốn nó mở mặc định, hãy thêm lớp bổ sung in
.
Để thêm quản lý nhóm giống như đàn accordion vào điều khiển có thể thu gọn, hãy thêm thuộc tính dữ liệu data-parent="#selector"
. Tham khảo bản demo để thấy điều này trong hoạt động.
Bật theo cách thủ công với:
- $ ( ".collapse" ). sụp đổ ()
Các tùy chọn có thể được chuyển qua các thuộc tính dữ liệu hoặc JavaScript. Đối với các thuộc tính dữ liệu, hãy nối tên tùy chọn vào data-
, như trong data-parent=""
.
Tên | loại hình | mặc định | sự mô tả |
---|---|---|---|
cha mẹ | bộ chọn | sai | If selector thì tất cả các phần tử có thể thu gọn dưới phần tử gốc được chỉ định sẽ bị đóng khi mục có thể thu gọn này được hiển thị. (tương tự như hành vi đàn accordion truyền thống) |
chuyển đổi | boolean | thật | Chuyển đổi phần tử có thể thu gọn khi gọi |
Kích hoạt nội dung của bạn dưới dạng phần tử có thể thu gọn. Chấp nhận một tùy chọn tùy chọn object
.
- $ ( '#myCollapsible' ). sụp đổ ({
- chuyển đổi : sai
- })
Chuyển đổi phần tử có thể thu gọn thành hiển thị hoặc ẩn.
Hiển thị một phần tử có thể thu gọn.
Ẩn một phần tử có thể thu gọn.
Lớp thu gọn của Bootstrap cho thấy một vài sự kiện để kết nối vào chức năng thu gọn.
Biến cố | Sự mô tả |
---|---|
buổi bieu diễn | Sự kiện này kích hoạt ngay lập tức khi show phương thức thể hiện được gọi. |
cho xem | Sự kiện này được kích hoạt khi một phần tử thu gọn được hiển thị cho người dùng (sẽ đợi quá trình chuyển đổi css hoàn tất). |
ẩn giấu | Sự kiện này được kích hoạt ngay lập tức khi hide phương thức đã được gọi. |
ẩn giấu | Sự kiện này được kích hoạt khi một phần tử thu gọn đã bị ẩn khỏi người dùng (sẽ đợi quá trình chuyển đổi css hoàn tất). |
- $ ( '#myCollapsible' ). on ( 'hidden' , function () {
- // làm việc gì đó…
- })
Trình chiếu bên dưới hiển thị một plugin và thành phần chung để xoay vòng qua các phần tử như băng chuyền.
- <div id = "myCarousel" class = "carousel slide" >
- <ol class = "carousel-indicator" >
- <li data-target = "#myCarousel" data-slide-to = "0" class = "active" > </li>
- <li data-target = "#myCarousel" data-slide-to = "1" > </li>
- <li data-target = "#myCarousel" data-slide-to = "2" > </li>
- </ol>
- <! - Mục băng chuyền ->
- <div class = "carousel-inner" >
- <div class = "active item" > … </div>
- <div class = "item" > … </div>
- <div class = "item" > … </div>
- </div>
- <! - Điều hướng băng chuyền ->
- <a class = "carousel-control left" href = "#myCarousel" data-slide = "prev"> & lsaquo; </a>
- <a class = "carousel-control right" href = "#myCarousel" data-slide = "next"> & rsaquo ; </a>
- </div>
Sử dụng các thuộc tính dữ liệu để dễ dàng kiểm soát vị trí của băng chuyền. data-slide
chấp nhận các từ khóa prev
hoặc next
thay đổi vị trí trang chiếu so với vị trí hiện tại của nó. Ngoài ra, sử dụng data-slide-to
để chuyển một chỉ mục trang trình bày thô đến băng chuyền data-slide-to="2"
, chuyển vị trí trang trình bày đến một chỉ mục cụ thể bắt đầu bằng 0
.
Gọi băng chuyền theo cách thủ công với:
- $ ( '.carousel' ). băng chuyền ()
Các tùy chọn có thể được chuyển qua các thuộc tính dữ liệu hoặc JavaScriptz. Đối với các thuộc tính dữ liệu, hãy nối tên tùy chọn vào data-
, như trong data-interval=""
.
Tên | loại hình | mặc định | sự mô tả |
---|---|---|---|
khoảng thời gian | con số | 5000 | Khoảng thời gian để trì hoãn giữa việc tự động quay một mục. Nếu sai, băng chuyền sẽ không tự động xoay vòng. |
tạm ngừng | sợi dây | "bay lượn" | Tạm dừng vòng quay của băng chuyền trên mouseenter và tiếp tục quay vòng của băng chuyền trên mouseleave. |
Khởi tạo băng chuyền với một tùy chọn tùy chọn object
và bắt đầu quay vòng qua các mục.
- $ ( '.carousel' ). băng chuyền ({
- khoảng thời gian : 2000
- })
Xoay qua các mục trong băng chuyền từ trái sang phải.
Ngăn băng chuyền di chuyển qua các mục.
Xoay băng chuyền thành một khung cụ thể (dựa trên 0, tương tự như một mảng).
Chuyển sang mục trước đó.
Chuyển sang mục tiếp theo.
Lớp băng chuyền của Bootstrap cho thấy hai sự kiện để kết nối vào chức năng băng chuyền.
Biến cố | Sự mô tả |
---|---|
trượt | Sự kiện này kích hoạt ngay lập tức khi slide phương thức thể hiện được gọi. |
trượt | Sự kiện này được kích hoạt khi băng chuyền đã hoàn thành quá trình chuyển đổi trang chiếu của nó. |
Một plugin cơ bản, dễ dàng mở rộng để nhanh chóng tạo các kiểu chữ trang nhã với bất kỳ kiểu nhập văn bản biểu mẫu nào.
- <input type = "text" data-cung = "typeahead" >
Bạn sẽ muốn đặt autocomplete="off"
để ngăn các menu trình duyệt mặc định xuất hiện trên menu thả xuống của Bootstrap typeahead.
Thêm thuộc tính dữ liệu để đăng ký một phần tử có chức năng đánh máy như thể hiện trong ví dụ trên.
Gọi cho người đánh máy theo cách thủ công với:
- $ ( '.typeahead' ). người đánh máy ()
Các tùy chọn có thể được chuyển qua các thuộc tính dữ liệu hoặc JavaScript. Đối với các thuộc tính dữ liệu, hãy nối tên tùy chọn vào data-
, như trong data-source=""
.
Tên | loại hình | mặc định | sự mô tả |
---|---|---|---|
nguồn | mảng, hàm | [] | Nguồn dữ liệu để truy vấn. Có thể là một mảng chuỗi hoặc một hàm. Hàm được truyền hai đối số, query giá trị trong trường đầu vào và lệnh process gọi lại. Hàm có thể được sử dụng đồng bộ bằng cách trả về nguồn dữ liệu trực tiếp hoặc không đồng bộ thông qua process đối số đơn của lệnh gọi lại. |
mặt hàng | con số | số 8 | Số lượng mục tối đa để hiển thị trong menu thả xuống. |
Độ dài nhỏ nhất | con số | 1 | Độ dài ký tự tối thiểu cần thiết trước khi kích hoạt đề xuất tự động hoàn thành |
người kết hợp | hàm số | trường hợp không nhạy cảm | Phương pháp được sử dụng để xác định xem một truy vấn có khớp với một mục hay không. Chấp nhận một đối số duy nhất item để kiểm tra truy vấn. Truy cập truy vấn hiện tại với this.query . Trả về boolean true nếu truy vấn phù hợp. |
người sắp xếp | hàm số | đối sánh chính xác , phân biệt chữ hoa chữ thường , không phân biệt chữ hoa chữ thường |
Phương pháp được sử dụng để sắp xếp kết quả tự động hoàn thành. Chấp nhận một đối số duy nhất items và có phạm vi của trường hợp typeahead. Tham chiếu truy vấn hiện tại với this.query . |
người cập nhật | hàm số | trả lại mặt hàng đã chọn | Phương thức được sử dụng để trả về mục đã chọn. Chấp nhận một đối số duy nhất, item và có phạm vi của trường hợp typeahead. |
bút đánh dấu | hàm số | đánh dấu tất cả các kết quả phù hợp mặc định | Phương pháp được sử dụng để đánh dấu kết quả tự động hoàn thành. Chấp nhận một đối số duy nhất item và có phạm vi của trường hợp typeahead. Nên trả về html. |
Khởi tạo đầu vào có lỗi chính tả.
Điều khoản phụ ở bên trái là bản demo trực tiếp của plugin đính kèm.
Để dễ dàng thêm hành vi liên kết vào bất kỳ phần tử nào, chỉ cần thêm data-spy="affix"
vào phần tử bạn muốn theo dõi. Sau đó, sử dụng các hiệu số để xác định thời điểm bật và tắt ghim của một phần tử.
- <div data-spy = "affix" data-offset-top = "200" > ... </div>
affix
,
affix-top
và
affix-bottom
. Hãy nhớ kiểm tra phụ huynh có khả năng bị sập khi liên kết bắt đầu hoạt động vì nó xóa nội dung khỏi dòng bình thường của trang.
Gọi plugin liên kết qua JavaScript:
- $ ( '#navbar' ). đóng dấu ()
Các tùy chọn có thể được chuyển qua các thuộc tính dữ liệu hoặc JavaScript. Đối với các thuộc tính dữ liệu, hãy nối tên tùy chọn vào data-
, như trong data-offset-top="200"
.
Tên | loại hình | mặc định | sự mô tả |
---|---|---|---|
bù lại | số | chức năng | sự vật | 10 | Điểm ảnh để bù đắp từ màn hình khi tính toán vị trí của cuộn. Nếu một số duy nhất được cung cấp, phần bù sẽ được áp dụng theo cả hai hướng trên và trái. Để lắng nghe một hướng hoặc nhiều hiệu số duy nhất, chỉ cần cung cấp một đối tượng offset: { x: 10 } . Sử dụng một hàm khi bạn cần cung cấp động một khoảng bù (hữu ích cho một số thiết kế đáp ứng). |