表单/表格

jQuery表单浮动标签插件

阿里云


这是一款简单实用的 jQuery 表单浮动标签插件。通过该 jquery 插件。可以在表单输入框聚焦的时候,将提示占位文本以动画的方式浮动到文本框的左上角去,效果非常炫酷。

使用方法

在页面中引入 _floating-form-labels.css 和 jquery 以及 floatingFormLabels.min.js 文件。

也想出现在这里?联系我们
创客主机
  1. <link rel="stylesheet" href="css/_floating-form-labels.css">
  2. <script type="text/javascript" src="js/jquery.min.js"></script>
  3. <script type="text/javascript" src="js/floatingFormLabels.min.js"></script>

HTML 结构

使用该 jquery 浮动标签插件的基本 HTML 结构如下:

  1. <form>
  2.   <div class="ffl-wrapper">
  3.     <label for="name" class="ffl-label">Name</label>
  4.     <input type="text" id="name" name="name" placeholder="Your Name">
  5.   </div>
  6.   <div class="ffl-wrapper">
  7.     <label for="email" class="ffl-label">Email</label>
  8.     <input type="email" id="email" name="email">
  9.   </div>
  10.   <div class="ffl-wrapper">
  11.     <label for="message" class="ffl-label">Message <span>(optional)</span></label>
  12.     <textarea id="message" name="message"></textarea>
  13.   </div>
  14.   <button type="submit">Send</button>
  15. </form>

初始化插件

在页面 DOM 元素加载完毕之后,可以通过 floatingFormLabels()方法来初始化该 jquery 浮动标签插件。

  1. $('.ffl-wrapper').floatingFormLabels();

配置参数

该 jquery 浮动标签插件的可用配置参数如下:

参数 类型 默认值 描述
label String '.ffl-label' 浮动标签的选择器字符串。
formElements String 'input, textarea' 被插件监听的表单元素,这些元素的标签将会浮动。
floatedClass String 'ffl-floated' 当某个标签浮动时,会为这个 DOM 元素添加该 class 类。

事件

该 jquery 浮动标签插件的可用事件如下:

事件 返回值 描述
init.ffl 返回插件实例对象 当浮动标签被创建好之后触发。
toggle.ffl 返回插件实例对象 每一次和输入框的交互都会触发该事件。

例如:

  1. $('label#label-for-input-1').on('toggle.ffl', function (event, ffl) {
  2.     // log out the current state of the label
  3.     console.log(ffl.floated);
  4. });

Github 地址:https://github.com/Baedda/floating-form-labels

jQuery 表单浮动标签插件

已有 432 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!