jquery插件 - Aquaron jQuery插件集

本文介绍了一套包含10个高质量jQuery插件的集合Aquaron,涵盖了从AJAX数据提交到菜单创建等多种实用功能。每个插件都提供了丰富的示例和文档。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Aquaron包含了10个相当不错的jQuery插件。并附有源代码,实例和详细的开发文档。

post插件——简单地实现AJAX提交数据功能。

JavaScript:
  1. $. post ( '/script.cgi', 'q=searchstring', function ($j ) {
  2. var _o = eval ($j );
  3. alert (_o. status );
  4. }

代码对script.cgi进行AJAX调用,以q=searchstring作为参数数据。然后执行回调函数。

cloudinizr插件——实现从某个元素内容中生成一组标签云。

JavaScript:
  1. $ ( '#example' ). html ($ ( 'textarea' ). val ( ) ). cloudinizr ( );
  2. $ ( '#example span' ). hover (
  3. function ( ) { $ ( this ). css ( 'backgroundColor', '#fff' ) },
  4. function ( ) { $ ( this ). css ( 'backgroundColor', 'transparent' ) } )
  5. . click ( function ( ) { $ ( this ). css ( {fontWeight: 'bold',color: '#888' } ) } );

代码将textarea这个多列文本框中的所有单词进行组合,并在id="example"的元素里生成组合后的标签云。然后设置标签云中的单个标签的悬浮效果。

vertigro插件——实现输入框随着字数增加自动改变高度。

JavaScript:
  1. $ ( 'textarea' ). vertigro ( );

定义多列文本框进行自动变高。

aqPaging插件——实现分页功能。

JavaScript:
  1. // create paging container
  2. $ ( '#example' ). aqPaging ( {
  3. current: 1, pages: 10, flip: true,
  4. cb: function (p ) { $ ( '.brownbox b' ). html ( 'Page '+p ); }
  5. } );
  6.  
  7. // submit the form to call the flipping function
  8. $ ( '#example' ). aqPaging ( {current: 1, pages: 11 } );

定义id="example"为分页容器,并设置当前页为1,总页数为10,启用跳页回调函数功能,回调函数执行弹出显示当前页号的对话框。

aqMenu插件——创建一个菜单。

JavaScript:
  1. $ ( '#example' ). aqMenu ( [
  2. [ 'hom', 'Home'"$('#example').aqMenu('hom');" ],
  3. [ 'bed', 'Bed',    "$('#example').aqMenu('bed');" ],
  4. [ 'gar', 'Garage', "$('#example').aqMenu('gar');" ]
  5. ], {currentID: 'hom' } );

代码定义id="example"为菜单容器,然后用一个多维数组定义各菜单项。

aqString插件——用于处理字符串。比如:

JavaScript:
  1. var str = ",a,,b,c,d,,e,,,,f,g,";
  2. var list = $. aqString. trim (str, ',' );

清除变量str中多余的逗号字符。

aqCookie插件——用于获取或设置Cookie。

JavaScript:
  1. var f = document. forms [ 'fex' ];
  2. $. aqCookie. set (f. key. value,f. val. value );
  3. var arry = $. aqCookie. get (f. key. value );
  4. alert (arry [f. key. value ] );
  5. $. aqCookie. del (f. key. value );

从表单里得到或设置一些Cookie值。

aqFloater插件——使一个元素浮动,并依附于浏览器窗口。

JavaScript:
  1. $ ( 'button' ). click ( function ( ) {
  2. $ ( '#example' ). aqFloater ( {attach: 'nw' } );
  3. } );

点击按钮,并让id="example"元素浮动依附在窗口的左上角。

aqLayer插件——创建一个样式化的层,并依附在某个元素上。用于提示信息的呈现作用。

JavaScript:
  1. $ ( '#example1' ). aqLayer ( {closeBtn: true,attach: 'se' } )
  2. . click ( function ( ) {
  3. $ ( this ). aqLayer ( 'lower-right corner; try moving this box around' )
  4. } );

将样式层依附在id="example1"的右下方。

aqTip插件——用于当鼠标移至某个元素时,在旁边弹出一个信息框。

JavaScript:
  1. $ ( '#example1' ). aqTip ( 'Tip me' );
  2.  
  3. $ ( '#example2' ). hover (
  4. function ( ) {
  5. var p = $ ( this ). position ( );
  6. $ ( this ). aqTipOne ( 'top: '+p. top+ '<br>left: '+p. left, {marginX: 20 } ) },
  7. function ( ) { $ ( this ). aqTipOne ( ) }
  8. );

当鼠标移至id="example1"元素时,在旁边弹出“Tip me”。当鼠标移至id="example2"的元素时,弹出元素的位置信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lzhdim

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值