jQuery Placeholder 插件使用教程
目录结构及介绍
jquery-placeholder/
├── CONTRIBUTING.md
├── Gruntfile.js
├── LICENSE.txt
├── README.md
├── bower.json
├── index.html
├── jquery.placeholder.js
├── jquery.placeholder.min.js
├── jquery.placeholder.min.js.map
├── package.json
└── simulated.html
CONTRIBUTING.md
: 贡献指南。Gruntfile.js
: Grunt 任务配置文件。LICENSE.txt
: 项目许可证。README.md
: 项目说明文档。bower.json
: Bower 包管理配置文件。index.html
: 示例页面。jquery.placeholder.js
: 插件源代码。jquery.placeholder.min.js
: 插件压缩版本。jquery.placeholder.min.js.map
: 压缩版本的源映射文件。package.json
: npm 包管理配置文件。simulated.html
: 模拟示例页面。
项目的启动文件介绍
项目的启动文件是 index.html
,它包含了插件的基本使用示例。以下是 index.html
的部分代码:
<input type="text" name="name" placeholder="e.g. John Doe">
<input type="email" name="email" placeholder="e.g. address@example.ext">
<input type="url" name="url" placeholder="e.g. https://mathiasbynens.be/">
<input type="tel" name="tel" placeholder="e.g. +32 472 77 69 88">
<input type="password" name="password" placeholder="e.g. h4x0rpr00fz">
<input type="search" name="search" placeholder="Search this site…">
<textarea name="message" placeholder="Your message goes here"></textarea>
在页面中引入 jquery.placeholder.js
或 jquery.placeholder.min.js
后,可以使用以下代码初始化插件:
$('input, textarea').placeholder();
项目的配置文件介绍
package.json
package.json
是 npm 包管理配置文件,包含了项目的基本信息和依赖项。以下是部分内容:
{
"name": "jquery-placeholder",
"version": "2.3.1",
"description": "A jQuery plugin that enables HTML5 placeholder behavior for browsers that aren’t trying hard enough yet",
"main": "jquery.placeholder.js",
"repository": {
"type": "git",
"url": "git://github.com/mathiasbynens/jquery-placeholder.git"
},
"author": "Mathias Bynens <mathias@qiwi.be>",
"license": "MIT",
"bugs": {
"url": "https://github.com/mathiasbynens/jquery-placeholder/issues"
},
"homepage": "https://github.com/mathiasbynens/jquery-placeholder",
"devDependencies": {
"grunt": "~0.4.1",
"grunt-contrib-jshint": "~0.6.0",
"grunt-contrib-uglify": "~0.2.2",
"grunt-contrib-watch": "~0.5.3"
}
}
bower.json
bower.json
是 Bower 包管理配置文件,包含了项目的基本信息和依赖项。以下是部分内容:
{
"name": "jquery-placeholder",
"version": "2.3.1",
"main": "jquery.placeholder.js",
"dependencies": {
"jquery": ">=1.6"
}
}
通过这些配置文件,可以方便地管理项目的依赖和构建过程。