什么是“必须拥有”jQuery插件?
我想知道什么是最有用的JQuery插件。 我特别感兴趣的是那些在一般UI开发中可能有用的,比如Tablesorter ,而不是那些不常见的需求。
如果你可以提供一个非常简短的插件的目的说明,这将是非常有用的。
谢谢,唐
我的列表:
- 自动完成
- input字段,使用户能够快速find并select一些值,利用search和过滤。
- JSON
- JSON插件检索和操纵JSON数据。
- 曲奇饼
- 简单和轻量级的实用插件,用于阅读,书写和删除cookies。
- Vaildation
- 用于validation表单input数据。
- UI
- 全function的可编辑和即时使用的小部件和更多…
- 接口
- 拖动,Sortables,Droppables,即插即用组件和视觉效果。
- 周期
- 多function和轻量级的图像幻灯片插件。
我们目前使用:
印象最深刻
- 布局(docker,别针,分配器) – 太棒了
jQuery的UI元素:
- 选项卡 – 选项卡式的用户界面
- 自动完成 – 从Web服务的build议框
- DatePicker – 漂亮的日历dateselect器
有用的社区插件:
- 滚动 – 滚动任何div
- 滚动窗格 – 控制滚动条的外观
- 表分类器 – 表分类(客户端)的任何简单的表
- 快速search – 即时search表格内容
- validation – 表单validation(必填/types/自定义regEx)
- HotKeys – 关键快捷方式的陷阱。 捕获键盘上的每个按键。 真棒。
- BlockUI – 令人敬畏的modal dialog
- 弯曲的angular落 – 默认情况下消除锯齿
- Tokenisedinput(或Facebook的自动填充与X) – Facebook风格标记自动完成
更多来,我会添加链接等…
我认为Flot插件(绘图库/插件)值得在这个“必备”列表中的位置。
此外,在这里,在StackOverflow中使用它来显示用户帐户页面中信誉的直方图。
我会列出一个我正在工作的…
我的jLINQ插件是.NET LINQ的jQuery版本。 它用于处理内存中的集合(不直接与服务器通信),让我们使用类似于以下的语法。
var results = $.from(data) .ignoreCase() .startsWith("firstName","m") .or("n") .isNot("administrator") .orderBy("lastName") .select();
它支持你在LINQ中发现的其他一些命令,用于sorting和分组,以及大部分select命令,如contains,between,greaterThan等。
这是一个演示 – 这是稳定的,但仍在进行中
也许不一定有,但可能会有用,因为它的进展…
我刚刚发现jqGrid ,它看起来非常好。
它也有很多文档(现在是99页的pdf )和例子
- jQuery UI
- 对于选项卡,可sorting列表,自定义animation,拖放等
- AJAX表单( http://malsup.com/jquery/form/ )
- 更改您的表单,以便他们提交AJAX请求。
- Cycle( http://malsup.com/jquery/cycle/ )
- 为了创build轮播,或通过一系列数据(图像,文本等)循环的区域,
- validation( http://bassistance.de/jquery-plugins/jquery-plugin-validation/ )
- 用于validation表单input。
为了在不影响页面内容的情况下将消息发送到客户端,我使用基于OSX Growl系统的jGrowl 。
很多的选项,设置,并保持页面清洁:)
来自Flowplayer的jQuery工具真的很花哨。 我真的很喜欢揭露和overlay插件。
我知道这是一个旧的post,但是,只是想我会把我的2美分,供将来参考。
Colorbox – 绝对是Jquery的最佳模式窗口/灯箱。
validation插件(之前提到)也工作得很好。
用户界面 – 没有更好的方式来做可拖动,可resize和其他几个。
Slibox2 – 用于jQuery的最终灯箱克隆,非常易于使用。
iFixPng – IE6 PNG w / alpha的简单解决scheme。
我对Filament集团的Date Range Picker印象非常深刻
UI绝对是必备的。 作为一个网格组件,我会推荐jqGrid 。 恕我直言,这比flexiGrid更好。
我总是使用Facebox来向用户显示popup窗体和消息。 它保持界面清洁(我们大多数用户使用Facebook),但它不像使用alert()
那样平淡无奇。
如果您使用Visual Studio 2008来编写jQuery,则需要使用Intellisense: http : //weblogs.asp.net/bleroy/archive/2008/10/27/jquery-intellisense-documentation-file-available.aspx
http://docs.jquery.com/Plugins/dimensions ,它有很大的偏移和outerwith函数…
最近我一直使用JQuery Tools作为JQueryUI的替代品,JQuery Tools更多的是以HTML5 / CSS3为中心: http : //flowplayer.org/tools/index.html
我喜欢JCarousel精简版(不JCarousel) http://www.gmarwaha.com/jquery/jcarousellite/只是我所需要的,没有更多。;
-fs
没有人提到这些,我发现非常有用:
- 数据表 – 将高级function和交互控制添加到HTML表中
- BeautyTips – 将可configuration的工具提示添加到HTML元素
我是jTemplates的忠实粉丝,它给你客户端模板。 我觉得它非常强大,特别是对于渲染结果。
- Jqgrid: http : //www.trirand.com/blog , 可用于jQuery的最佳网格插件
- pngFix: http : //jquery.andreaseberhard.de/pngFix , 解决IE中alpha透明PNG图片的问题