问题标签 [jquery-plugins]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1762 浏览

javascript - 构建 jQuery UI 插件

除了官方文档之外,是否有任何推荐的资源来学习构建 jQuery 插件。我对为 UI 库构建插件特别感兴趣。

我一直在寻找一些官方的来源,但我发现它们看起来都完全不同。许多没有很好的评论,很难分辨哪些代码块是基本结构的一部分以及特定插件的特定内容。

如果还没有任何好的资源,任何人都可以告诉我从头开始编写插件时应该从什么基本结构开始?

0 投票
1 回答
2259 浏览

jquery - 如何克隆 jQuery Listen 插件事件?

我的页面上有一些<tr>元素,其中一个click()事件附加到每个元素内部的图像上。我使用此代码

执行以下操作:

  • 将那些 s 复制<tr>到不同的表中
  • 保留<tr>s 内图像上的点击事件(由于true参数)

所有这些工作正常。现在我为这些 s 添加了一个jQuery Listen事件<tr>,这样用户就不必精确瞄准:他/她可以单击 s 上的任意位置<tr>,我可以将单击传递给图像。

它的编码如下:

listen() 事件在原始项目上运行良好,但在克隆项目上,listen() 事件失败。图像的点击事件仍然可以正常工作。

这是 Firebug 告诉我的:

...它引用了 jquery.listen-1.0.3-min.js 的第 9 行。

如何使 listen() 事件对克隆的元素起作用?

更新

默认情况下,jQuery 不会在克隆元素上复制事件,但这个插件就是为此而生的。

同时,listen() 插件的作者提出了不同的策略 - 请参阅下面的答案。

0 投票
2 回答
5106 浏览

javascript - 显示html的好方法
画廊、mooflow、灯箱等元素

我们有许多插件可以很好地显示图像。例如:mooflow( http://www.outcut.de/MooFlow/example-milkbox-bridge.html ),我们可以用它以mac itunes的方式显示图像。但我想知道我们是否有任何插件可以显示这样的 html DIV 元素。我没有要显示的图像,但我只想显示一系列 div,其中每个 div 都有一些简短的文本内容。

我真的很高兴知道有一种方法可以配置 jquery 的画廊、灯箱和 mootools 的 mooflow 以使它们除了常规图像之外还显示 div。

谢谢,~沙菲

0 投票
1 回答
3245 浏览

jquery - Submit with JQuery in firefox 3 & opera in a modal dialog box from SimpleModal

I'm trying to submit a form who is rendered in a SimpleModal dialog, but my submit is never called when I'm using FF3 & Opera (Chrome, Safari and IE works). I use the following code:

I also tried to the jquery.form plugin for ajax posting but then you will see the formdata(An fckeditor) is in the initial values(it looks like it is cached).

0 投票
9 回答
3953 浏览

javascript - 您网站上的自定义 jQuery 脚本中有多少行代码?多少才算太多?

对于我们的网站,我使用了很多 jQuery——现在我正在查看基础库之上的 340 行 jQuery 代码。多少是太多了?我将添加更多内容,我什么时候开始尝试压缩代码并最终转向 OOP?

0 投票
4 回答
433 浏览

javascript - 新的 jQuery 插件 - 获得输入和反馈的最佳方式是什么?

我的网络应用程序需要某种功能,而且我经常使用 jQuery,所以我想我会写一个 jQuery 插件。由于这是我第一次尝试编写 jQuery 插件,我真的很想从人们那里获得反馈,或者甚至可能获得合作,以便其他人可以与我一起修改/增强我的代码。我认为第一步是设置一个项目页面(我使用了谷歌代码),但现在我正处于从其他开发人员那里获取输入的地步。

我不会在这里发布我的项目 url,因为我不确定 Stack Overflow 是否是一个合适的地方(如果是,我可以用 URL 更新这篇文章) - 但是有没有我可以发布的网站来邀请人们提供输入并可能帮助我的代码?我可以使用 Stack Overflow,还是认为这是垃圾邮件或广告?

我什至犹豫要不要发布这个问题,因为我什至没有真正问过编程问题,但它确实涉及开发周期。我搜索了谷歌,但我不确定让人们查看我的代码的正确位置。

提前致谢!

布赖恩

0 投票
3 回答
27427 浏览

jquery - Jquery Accordion 关闭然后打开

我使用 jquery 手风琴插件在页面上设置了许多手风琴,因此我可以实现全部展开和折叠所有功能。

每个 ID 元素都是它自己的手风琴,下面的代码可以将它们全部关闭,无论哪些已经打开:

我的问题是全部展开。当我让它们都用这段代码展开时:

有些会收缩,有些会根据它们之前是否开放而扩展。

我纠正这个问题的想法是将它们全部折叠,然后在单击全部展开时将它们全部展开。但是,此代码将无法正确执行:

它只会点击第二个命令,而不是先关闭它们。有什么建议么?

0 投票
3 回答
263 浏览

jquery - 为我的新 JQuery 插件提供外部样式表的最佳方式?需要战略

我编写了我的第一个 JQuery 插件,其中一个依赖项是外部 css 样式表。您认为将其包含在可分发文件中是一种可接受的策略,还是应该在插件本身中嵌入样式信息?我应该在发货时完全没有样式信息吗?如果没有样式表,插件的视觉元素就毫无意义,我希望用户也可以明显地调整外观。只是不确定最好的方法是什么。

0 投票
4 回答
9135 浏览

javascript - 内容宽度未知的 jCarousel

我正在尝试为 jQuery 使用 jCarousel 插件,以便为我的网站用户提供可滚动(水平)的内容。

我提到的内容基本上是用户定义<li>的元素,其样式使它们具有标签的感觉和外观。所以基本上我正在尝试实现与 pageflakes.com 中的选项卡相同的效果。正如您可能想象的那样,用户正在自己创建选项卡并提供选项卡名称。

jCarousel 需要您为内容指定固定宽度,例如,它们的所有示例都基于具有固定高度和宽度的图像。但在我的情况下,我无法控制用户将他/她的标签命名为什么......这让我无法猜测总容器 div 的宽度。

我尝试使用一种愚蠢的方法,例如以编程方式猜测宽度,假设每个字母大约为 5 个像素,并将 5 乘以它们作为选项卡名称给出的单词的长度。即使在这种情况下,我也需要动态操作 css 文件,我不知道该怎么做,即使这样做是可行的..

任何解决方案表示赞赏...

上面的 html 是通过 ajax_tabs_output.aspx 以编程方式生成的,加载到一个 javascript 数组中,而 jCarousel 负责其余的工作。

0 投票
3 回答
207 浏览

jquery-plugins - JQuery 插件网站

有没有列出所有公开可用的 JQuery 插件的网站?

另外,这些插件通常是开源的还是有些人会向你收费才能下载它们?