在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:fntneves/jquery-labelauty开源软件地址:https://github.com/fntneves/jquery-labelauty开源编程语言:CSS 74.6%开源软件介绍:
Labelauty jQuery PluginA nice and lightweight jQuery plugin that gives beauty to checkboxes and radio buttons and allows custom labels for each status of (un)checked inputs. Demo: http://fntneves.github.io/jquery-labelauty Note: Labelauty does not support Internet Explorer 7 and 8. InstallationInstall with Bower :
Install with NPM :
Install with Yarn :
Fast UsageWrite your checkbox or radio input in <input type="checkbox"/> $(document).ready(function(){
$(":checkbox").labelauty();
}); Simple, isn't it? Aria UsesTo add a Aria attributes, just add a aria-label. Labelauty will add tabindex, role and checked attributes. <input aria-label="This branch is awesome" type="checkbox"/> Use Cases
How does it work ?The above case will generate one checkbox with default labels "Checked" and "Unchecked", one for each input state. You can change the default labels (see Options section) or give custom labels to each checkbox, like the following example: <input type="checkbox" data-labelauty="Don't synchronize files|Synchronize my files"/> $(document).ready(function(){
$(":checkbox").labelauty();
}); The data-labelauty attribute of radio and checkbox inputs lets you write custom labels for unchecked|checked cases. Pipe character |, is the default separator between these two labels. You can change it (see Options section). The data-labelauty attribute can be used in three different ways: Unchecked|Checked To choose a custom label for Unchecked and Checked states. <input type="checkbox" data-labelauty="Don't synchronize files|Synchronize my files"/> Message Without separator, the Message text will be the permanent label. It means that label will not change between input state. <input type="checkbox" data-labelauty="Synchronize my files"/> Omitted By omitting this attribute, the default labels will be shown. <input type="checkbox"/> OptionsSet a new $(":checkbox").labelauty({ class: "myclass" }); When $(":checkbox").labelauty({ label: false }); When $(":checkbox").labelauty({ icon: false }); Change separator between custom labels, in data-labelauty attribute.
Choose your separator with $(":checkbox").labelauty({ separator: "-" }); Do you want to generate random ID's for all inputs?
Change $(":checkbox").labelauty({
force_random_id: true,
}); Do you want custom default labels?
Set new text in $(":checkbox").labelauty({
checked_label: "You selected this",
unchecked_label: "You don't want it"
}); Actually, custom labels have different number of characters or width.
So, you can set $(":checkbox").labelauty({ minimum_width: "170px" }); If you dislike the previous option, then you can set labels with the same width.
Just set $(":checkbox").labelauty({ same_width: true }); CustomizationYou are free to customize all styles included in Labelauty jQuery Plugin. Just edit jquery-labelauty.css to your liking and change images as you wish. The included CSS file is tiny and simple. Don't be afraid to change it. Acknowledgements© 2013, Francisco Neves. Released under the MIT License. Labelauty is authored and maintained by Francisco Neves. Contributors can help to make this plugin better. You can follow Trello of this repo.
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论