intelogie/jquery-textext

该包的最新版本(dev-master)没有可用的许可证信息。

安装: 5

依赖项: 0

建议者: 0

安全性: 0

星星: 0

关注者: 2

分支: 201

语言:JavaScript

dev-master 2016-07-30 05:04 UTC

This package is auto-updated.

Last update: 2024-09-21 19:32:54 UTC


README

请注意,目前有2.0版本正在积极开发中。查看 #2.0.0-wip 分支以获取更多有趣的功能!支持CoffeeScript和完整的Jasmine覆盖 - 好玩的东西!

关于

TextExt 是一个 jQuery 插件,旨在提供标签输入和自动完成等功能。

TextExt 的核心设计原则是模块化和可扩展性。每个功能组件都与主核心分离,可以单独使用或与其他插件一起使用。

TextExt 的模块化设计允许您轻松地将标准的 HTML 文本输入转换为各种现代、满足您需求的自定义输入字段,而不会膨胀您的源代码并减慢您网站的加载速度。

提供包括标签、自动完成、过滤、Ajax 以及一些纯粹美观的插件,如聚焦。

请参阅手册,获取完整的 API 文档和示例。

功能

  • 标签
  • 自动完成
  • AJAX 加载
  • 占位符文本
  • 箭头
  • ...还有更多!

示例

<textarea id="textarea" rows="1"></textarea>

<script type="text/javascript">
    $('#textarea').textext({
        plugins : 'tags prompt focus autocomplete ajax arrow',
        tagsItems : [ 'Basic', 'JavaScript', 'PHP', 'Scala' ],
        prompt : 'Add one...',
        ajax : {
            url : '/manual/examples/data.json',
            dataType : 'json',
            cacheResults : true
        }
    });
</script>

如何使用

使用 TextExt 的步骤如下

  1. 通过 plugins 选项指定您需要的插件
  2. 如有必要,可分别配置每个插件
  3. 享受吧!

历史记录

1.3.1

错误修复

  • 修复了与 jQuery 1.8.x 兼容性问题(问题 #74)。

1.3.0

新功能

  • 为标签插件添加了 tagClick 事件(问题 #13)。请参阅示例
  • 提示插件现在检查 placeholder 属性(问题 #8)。请参阅示例
  • 在自动完成的项上单击将自动将该项添加到标签#2

错误修复

  • 修复了初始化插件时创建的getter方法。(问题 #20)。
  • 修复了与自动完成下拉列表中鼠标问题相关的错误#4#4#10。(问题 #20)。
  • 修复了 textext.[pluginName]()问题 #20)。

1.2.0

  • 添加了获取插件实例并直接调用其方法的能力(问题 #6)。请参阅示例

1.1.0

新功能

  • 添加了 autocomplete.render 选项以进行自定义渲染。请参阅手册示例
  • 添加了 autocomplete.dropdown.maxHeight 选项以设置下拉框的高度。请参阅手册示例
  • 添加了箭头插件
  • 切换到MIT许可协议。

错误修复

  • TextExt核心现在可以与<input/>标签一起工作。
  • 过滤插件现在可以在没有标签的情况下工作。
  • 修复了在自动完成下拉菜单中点击建议的问题。

1.0.0

  • 初始版本。

许可协议

TextExt组件是在开源MIT许可下发布的。这意味着您可以按照自己的意愿使用它,但我会非常感激如果您花一分钟时间通过捐赠来支持这个项目。

贡献者

按字母顺序排列