jQuery表单浮动标签插件
源码介绍
这是一款简单实用的jQuery表单浮动标签插件。通过该jquery插件。可以在表单输入框聚焦的时候,将提示占位文本以动画的方式浮动到文本框的左上角去,效果非常炫酷。 可以通过npm或bower来安装floating-form-labels插件。 在页面中引入_floating-form-labels.css和jquery以及floatingFormLabels.min.js文件。 使用该jquery浮动标签插件的基本HTML结构如下: 在页面DOM元素加载完毕之后,可以通过 该jquery浮动标签插件的可用配置参数如下: 该jquery浮动标签插件的可用事件如下: 例如: 该jquery浮动标签插件的github地址为:https://github.com/Baedda/floating-form-labels简要教程
安装
npm install floating-form-labels
bower install floating-form-labels
使用方法
<link rel="stylesheet" href="css/_floating-form-labels.css">
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/floatingFormLabels.min.js"></script>
HTML结构
<form>
<div class="ffl-wrapper">
<label for="name" class="ffl-label">Name</label>
<input type="text" id="name" name="name" placeholder="Your Name">
</div>
<div class="ffl-wrapper">
<label for="email" class="ffl-label">Email</label>
<input type="email" id="email" name="email">
</div>
<div class="ffl-wrapper">
<label for="message" class="ffl-label">Message <span>(optional)</span></label>
<textarea id="message" name="message"></textarea>
</div>
<button type="submit">Send</button>
</form>
初始化插件
floatingFormLabels()
方法来初始化该jquery浮动标签插件。
$('.ffl-wrapper').floatingFormLabels();
配置参数
参数
类型
默认值
描述
label
String
'.ffl-label'
浮动标签的选择器字符串。
formElements
String
'input, textarea'
被插件监听的表单元素,这些元素的标签将会浮动。
floatedClass
String
'ffl-floated'
当某个标签浮动时,会为这个DOM元素添加该class类。
事件
事件
返回值
描述
init.ffl
返回插件实例对象
当浮动标签被创建好之后触发。
toggle.ffl
返回插件实例对象
每一次和输入框的交互都会触发该事件。
$('label#label-for-input-1').on('toggle.ffl', function (event, ffl) {
// log out the current state of the label
console.log(ffl.floated);
});
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » jQuery表单浮动标签插件
发表评论 取消回复