日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Bootstrap插件之-按钮插件

發布時間:2023/12/2 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Bootstrap插件之-按钮插件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

按鈕?button.js

按鈕的功能很豐富。通過控制按鈕的狀態或創建一組按鈕并形成一些新的組件,例如工具條。

跨瀏覽器兼容性

在頁面多次加載之間,Firefox 仍然保持表單控件的狀態(禁用狀態和選擇狀態)。一個解決辦法是設置

autocomplete="off"。參見?Mozilla bug #654072。

狀態

通過添加?

data-loading-text="Loading..."?可以為按鈕設置正在加載的狀態。

Use whichever state you like!

For the sake of this demonstration, we are using?

data-loading-text?and?$().button('loading'), but that's not the only state you can use.?See more on this below in the?$().button(string)?documentation.

復制 <button type="button" id="myButton" data-loading-text="Loading..." class="btn btn-primary" autocomplete="off">Loading state </button><script>$('#myButton').on('click', function () {var $btn = $(this).button('loading')// business logic...$btn.button('reset')}) </script>

Single toggle

Add?

data-toggle="button"?to activate toggling on a single button.

Pre-toggled buttons need?.active?and?aria-pressed="true"

For pre-toggled buttons, you must add the?

.active?class and the?aria-pressed="true"?attribute to the?buttonyourself.

復制 <button type="button" class="btn btn-primary" data-toggle="button" aria-pressed="false" autocomplete="off">Single toggle </button>

Checkbox / Radio

Add?

data-toggle="buttons"?to a?.btn-group?containing checkbox or radio inputs to enable toggling in their respective styles.

Preselected options need?.active

For preselected options, you must add the?

.active?class to the input's?label?yourself.

Visual checked state only updated on click

If the checked state of a checkbox button is updated without firing a?

click?event on the button (e.g. via?<input type="reset">?or via setting the?checked?property of the input), you will need to toggle the?.active?class on the input's?label?yourself.

Checkbox 1 (pre-checked)Checkbox 2Checkbox 3 復制 <div class="btn-group" data-toggle="buttons"><label class="btn btn-primary active"><input type="checkbox" autocomplete="off" checked> Checkbox 1 (pre-checked)</label><label class="btn btn-primary"><input type="checkbox" autocomplete="off"> Checkbox 2</label><label class="btn btn-primary"><input type="checkbox" autocomplete="off"> Checkbox 3</label> </div> Radio 1 (preselected)Radio 2Radio 3 復制 <div class="btn-group" data-toggle="buttons"><label class="btn btn-primary active"><input type="radio" name="options" id="option1" autocomplete="off" checked> Radio 1 (preselected)</label><label class="btn btn-primary"><input type="radio" name="options" id="option2" autocomplete="off"> Radio 2</label><label class="btn btn-primary"><input type="radio" name="options" id="option3" autocomplete="off"> Radio 3</label> </div>

方法

$().button('toggle')

Toggles push state. Gives the button the appearance that it has been activated.

$().button('reset')

重置按鈕狀態 - 將按鈕上的文本還原回原始的內容。

$().button(string)

Swaps text to any data defined text state.

復制 <button type="button" id="myStateButton" data-complete-text="finished!" class="btn btn-primary" autocomplete="off">... </button><script>$('#myStateButton').on('click', function () {$(this).button('complete') // button text will be "finished!"}) </script>

Collapse?collapse.js

Flexible plugin that utilizes a handful of classes for easy toggle behavior.

Plugin dependency

Collapse requires the?transitions plugin?to be included in your version of Bootstrap.

Example

Click the buttons below to show and hide another element via class changes:

  • .collapse?hides content
  • .collapsing?is applied during transitions
  • .collapse.in?shows content

You can use a link with the?

href?attribute, or a button with the?data-target?attribute. In both cases, the?data-toggle="collapse"?is required.

Link with href?

復制 <a class="btn btn-primary" data-toggle="collapse" href="#collapseExample" aria-expanded="false" aria-controls="collapseExample">Link with href </a> <button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">Button with data-target </button> <div class="collapse" id="collapseExample"><div class="well">...</div> </div>

Accordion example

Extend the default collapse behavior to create an accordion with the panel component.

Collapsible Group Item #1

Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.

Collapsible Group Item #2

Collapsible Group Item #3

復制 <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true"><div class="panel panel-default"><div class="panel-heading" role="tab" id="headingOne"><h4 class="panel-title"><a data-toggle="collapse" data-parent="#accordion" href="#collapseOne" aria-expanded="true" aria-controls="collapseOne">Collapsible Group Item #1</a></h4></div><div id="collapseOne" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne"><div class="panel-body">Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.</div></div></div><div class="panel panel-default"><div class="panel-heading" role="tab" id="headingTwo"><h4 class="panel-title"><a class="collapsed" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">Collapsible Group Item #2</a></h4></div><div id="collapseTwo" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTwo"><div class="panel-body">Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.</div></div></div><div class="panel panel-default"><div class="panel-heading" role="tab" id="headingThree"><h4 class="panel-title"><a class="collapsed" data-toggle="collapse" data-parent="#accordion" href="#collapseThree" aria-expanded="false" aria-controls="collapseThree">Collapsible Group Item #3</a></h4></div><div id="collapseThree" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingThree"><div class="panel-body">Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.</div></div></div> </div>

It's also possible to swap out?

.panel-bodys with?.list-groups.

Collapsible list group

Make expand/collapse controls accessible

Be sure to add?

aria-expanded?to the control element. This attribute explicitly defines the current state of the collapsible element to screen readers and similar assistive technologies. If the collapsible element is closed by default, it should have a value of?aria-expanded="false". If you've set the collapsible element to be open by default using the?in?class, set?aria-expanded="true"?on the control instead. The plugin will automatically toggle this attribute based on whether or not the collapsible element has been opened or closed.

Additionally, if your control element is targetting a single collapsible element – i.e. the?

data-target?attribute is pointing to an?id?selector – you may add an additional?aria-controls?attribute to the control element, containing the?id?of the collapsible element. Modern screen readers and similar assistive technologies make use of this attribute to provide users with additional shortcuts to navigate directly to the collapsible element itself.

Usage

The collapse plugin utilizes a few classes to handle the heavy lifting:

  • .collapse?hides the content
  • .collapse.in?shows the content
  • .collapsing?is added when the transition starts, and removed when it finishes

These classes can be found in?

component-animations.less.

Via data attributes

Just add?

data-toggle="collapse"?and a?data-target?to the element to automatically assign control of a collapsible element. The?data-target?attribute accepts a CSS selector to apply the collapse to. Be sure to add the class?collapseto the collapsible element. If you'd like it to default open, add the additional class?in.

To add accordion-like group management to a collapsible control, add the data attribute?

data-parent="#selector". Refer to the demo to see this in action.

Via JavaScript

Enable manually with:

復制 $('.collapse').collapse()

Options

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to?

data-, as indata-parent="".

Nametypedefaultdescription
parentselectorfalseIf a selector is provided, then all collapsible elements under the specified parent will be closed when this collapsible item is shown. (similar to traditional accordion behavior - this is dependent on the?panel?class)
togglebooleantrueToggles the collapsible element on invocation

Methods

.collapse(options)

Activates your content as a collapsible element. Accepts an optional options?

object.

復制 $('#myCollapsible').collapse({toggle: false })

.collapse('toggle')

Toggles a collapsible element to shown or hidden.

.collapse('show')

Shows a collapsible element.

.collapse('hide')

Hides a collapsible element.

Events

Bootstrap's collapse class exposes a few events for hooking into collapse functionality.

Event TypeDescription
show.bs.collapseThis event fires immediately when the?show?instance method is called.
shown.bs.collapseThis event is fired when a collapse element has been made visible to the user (will wait for CSS transitions to complete).
hide.bs.collapseThis event is fired immediately when the?hide?method has been called.
hidden.bs.collapseThis event is fired when a collapse element has been hidden from the user (will wait for CSS transitions to complete).
復制 $('#myCollapsible').on('hidden.bs.collapse', function () {// do something… })

?

總結

以上是生活随笔為你收集整理的Bootstrap插件之-按钮插件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。