Tag: jquery plugins

如何在jquery插件中对私有方法进行unit testing?

也许这是一个新手JQuery问题但是: 正确的jquery插件写在一个闭包内 因此,只有定义插件接口的方法才能从外部访问 有时(或多次)可能需要帮助方法,因为它们作为插件接口的一部分公开是没有意义的(例如因为它们改变了内部状态)。 那些如何进行unit testing? 例如,看看blockUI插件,方法如何安装,删除,重置获得unit testing? 要在Java中绘制并行,我会: 创建一个仅包含公共方法的BlockUI接口(根据定义) 创建一个实现上述接口的BlockUIImpl类。 此类将包含install(),remove(),reset()方法,这些方法可以是公共的,或(包)受保护的 所以,我会对Impl进行unit testing,但客户端程序员会通过BlockUI接口与插件进行交互。

具有两个标题行的tablesorter

我正在使用tablesorter jquery插件 ,我的表在标题中有两行。 有没有办法在我的桌子上启用排序? 它应该能够被第二个标题行排序,第一个标题行就是按日期对相关数据进行分组。 如果使用此插件无法做到这一点,也许有人建议解决方法? 这是我的表标记的一个例子 January February March Metric 1 Metric 2 Metric 3 Metric 1 Metric 2 Metric 3 Metric 1 Metric 2 Metric 3 Value 1 Value 2 Value 3 Value 1 Value 2 Value 3 Value 1 Value 2 Value 3 … …

jCarousel:你可以删除所有项目并重新绑定到新的集合吗?

jCarousel文档说明以下内容: 通过将回调函数itemLoadCallback作为配置选项传递,您可以动态创建 (li)内容的项目。 {…} jCarousel包含一个方便的方法add(),可以传递要创建的项的索引和要创建的项的innerHTML字符串。 我的问题: 是否可以删除所有项目并重新绑定到新的集合? 顺便说一句:我不一定需要一种“便利方法”来做到这一点。 我对解决方法非常开放。 仅供参考: 这种策略似乎不起作用。

Jquery UI Sortable – 获取正在排序的项目

使用Jquery UI Sortable时(顺便说一句,这很棒)如何获取当前正在排序的项目。 当你使用$(this); 它返回实际的可排序列表,而不是当前排序的项目。 当用户拖动它时,我想用小部件做一些花哨的东西。 例如,在两个列表之间拖动时为其设置动画。 那么如何才能对当前项目进行排序? 下面有一些代码只是为了解释一下…… $(function() { $(“#sortable_1”).sortable({ start : function(event, ui){ //get current element being sorted }, stop : function(event, ui){ //get current element being sorted } }).disableSelection(); });

尝试创建无限水平滚动 – 最好使用jquery插件

我希望创建一个像“The Killers”网站上使用的效果: http : //www.thekillersmusic.com/html5# 。 网站编码的复杂性超出了我的范围 – 但就像它的工作方式一样。 基本上,想要像水平全景背景那样我可以放置网页内容。 (我发现了一个很棒的全景jquery插件,但它就像一个大图像)。 然后我找到了这个网站: http : //unfold.no/ – 它似乎有无限的垂直滚动 – 正是我正在寻找的function类型 – 但如果我能弄明白他们是如何做到的,那就该死了。 他们可能会以某种方式使用Google Map API吗? 或者从头开始编写自己的代码? 我对jquery不是很好,所以如果可能的话,我更喜欢一个可以调整的插件。 任何想法将不胜感激。 谢谢 :)

用于将XML序列化为JSON的jQuery插件

用于将XML序列化为JSON的最佳jQuery插件是什么?

jQuery蒙面输入插件。 文本框获得焦点时选择所有内容

这是这个问题的后续问题: 在获得焦点时选择文本框的所有内容(Javascript或jQuery) 基本上我使用的文本框与jQuery蒙版输入插件一起使用(编辑:链接可能不再指向相关版本) 当蒙版输入文本框获得焦点时,我想选择该文本框的所有内容,但似乎将此插件绑定到文本框可以防止这种情况。 我只是想知道是否有办法解决这个问题。 下面是一个示例.html页面,演示了该问题: $(function() { $(“#masktest”).mask(“99/99/9999”); // Contents of textboxes will be selected when receiving focus. $(“input[type=text]”) .focus(function() { $(this).select(); }); });

用于动画编号的Jquery插件

我正在对服务器进行ajax调用,然后更新一些统计信息。 我想要一个能够激活数字的插件。 例如,ajax call = 98后的初始值= 65值 在2秒的时间内,显示的值从65增加到98,用户可以看到 – 就像数字速度表或转速计一样。 我的搜索没有让我找到一个插件。 有人知道这样的插件吗?

如何覆盖jQuery Fullcalendar中的默认值

我在我的网站上使用Fullcalendar ,但我需要使用不同语言的所有文本。 该插件中有一段代码: // function for adding/overriding defaults var setDefaults = fc.setDefaults = function(d) { $.extend(true, defaults, d); }; 但我不知道如何使用它。 拜托,我需要帮助。

是否可以强制jQuery.jScrollPane始终显示垂直滚动条?

是否可以强制jQuery.jScrollPane始终显示垂直滚动条? 例如隐藏设置,API函数? 最好不要触摸内容窗格,其高度等。