问题标签 [jquery-widgets]

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 投票
2 回答
3575 浏览

jquery - jQuery 自定义小部件:如何包含 html 模板?

我必须在这里遗漏一些基本的东西,但是在开发自定义 jQuery 小部件时,我们如何像使用 dojo 自定义小部件一样将 html 模板作为小部件的一部分包含在内?目前,我的 jQuery 自定义小部件正在 JavaScript 中生成所需的 html,我正在尝试将其放入 html 模板并将其包含在自定义小部件中。想法?

0 投票
2 回答
493 浏览

jquery-widgets - rcarousel 可以动态退出自动前进模式吗?

我正在编写的页面中使用rcarousel,不幸的是我还不能作为示例分享。但这与我的问题无关,因为我的问题不是错误,而是功能存在查询。

我在创建时启用了“自动”,但如果用户单击其中一个导航按钮,我希望能够动态禁用它。这是轮播的创建:

我希望能够做这样的事情:

但这当然行不通。

有谁知道 rcarousel 是否可以动态退出自动前进模式?谢谢!

0 投票
1 回答
6016 浏览

jquery - 如何通过传递参数和覆盖我自己的回调来自定义 jquery 小部件?

我对 jquery 很陌生,最近根据我的需要定制了jquery 组合框。但是,我需要在我网站的其他地方重用这个组件。我基本上需要传入一些参数和一个回调函数,应该调用它们来处理 jquery 中的某些事件。我在语法上苦苦挣扎,并试图找到 jquery 的做事方式:

为了给你一个样本,这里sourcecombobox -> input -> autocomplete -> source

(创建了一个工作jsfiddle以供参考)

在这里updateOptions(...)filterOptionsForResponse(select, term)是简单的 javascript 函数。

为了重用,我需要为source我创建的每个组合框实例指定一个回调来处理。

有人可以指出我如何做到这一点的正确方向吗?

0 投票
2 回答
755 浏览

jquery - 将 jquery 自定义小部件与主干.js 视图一起使用

我有一个自定义 jQuery 小部件,该小部件从我的应用程序中调用,该应用程序使用 MVC 的主干.js。如何在我的自定义 jQuery 小部件中使用主干事件模式?

谢谢。

0 投票
1 回答
1285 浏览

javascript - 简单的 jquery 小部件

当我将它附加到 HTML 元素时,我如何做到这一点
它会提醒 innerHTML(我知道它什么都不做,只是为了了解基础知识)。

我在这里想念什么?

我错过了什么:

我的代码实际上非常好,除了我假设它this.element是一个 HTML 元素,而实际上它是一个 jQuery 对象。因此,在下面的答案中,innerHTML什么都没做。html()

0 投票
1 回答
76 浏览

javascript - 如何为小部件的选项提供默认值?

我有一个 jQuery 小部件。我想为可以作为输入发送的选项定义一些默认值。
有没有一种内在的方法可以做到这一点,还是我必须手动检查每个选项是否有一个值,如果没有设置为默认值?

0 投票
1 回答
3002 浏览

javascript - 多个jquery noConflict文件

我正在实现以下两组功能:-

对于窗口生成 - 所需的 jQuery 库是: - jquery.js (v1.3.2) - jquery-ui.js (v1.7.2)

我在这里使用了一个扩展库——它使用 $.window{...} 创建了一个基于 jquery 的对话框窗口。

对于自动完成/插件搜索, - 我使用的所需库是: - jquery.js (v1.7.2) - jquery-ui.js (v1.8.18)

这 2 个分别工作得很好。但是,当在同一页面上使用时,我必须创建无冲突文件,以便这两个函数在两者之间的某个地方相遇。因此,现在,我正在使用:

  • jquery.js (v1.3.2)
  • jquery.js (v1.7.2)
  • jquery-ui.js (v1.8.1)

作为:

当像上面那样使用时,与窗口交互时会有相当多的视觉故障。在移动窗口时,页面的其他部分通常会突出显示或闪烁(快速突出显示) - 大约 50% 的时间。拖动和调整大小也不是很流畅。

如果我删除 v1.7.2 jquery.js,窗口会平滑很多,但自动完成功能停止工作。如果我删除 v1.3.2 jquery.js,则不会生成窗口。

现在,我使用如下功能:-

我如何在这里也使用 v1.7.2 jquery-ui.js 使用一些变量,例如:-

Qn 1使用两个变量的正确语法是什么 - jQuery_1_3_2 AND jq_172 - 用于同一个函数?这里使用的东西像: -

或者

不工作。

Qn 2是否有可能使用 jquery.js v1.7.2 而不是 v1.3.2 实现一个大型 javascript,例如fstoke中使用的那个 - 如果有人可以对为什么用 v1.7.2 替换 v1.3.2 做出显着区别它停止工作 - 我将非常感激。

如果我可以补充的话,因为窗户是由 $.window({...}); - 将 $.window 替换为 $.dialog 不会生成对话框。我有什么地方出错了吗?请浏览fstoke 中使用的 js 文件。

Qn 3有人可以指出fstoke jquery-uicdn 托管 jquery-ui之间有什么区别- 两者都是 v1.7.2 jquery-ui.js 文件。

我觉得这是一个很长的查询,但我迫切需要帮助。请尽早帮助我。!

0 投票
1 回答
204 浏览

jquery - 在 jQuery 小部件中存储私有数据,真的是私有的吗?

我在网上搜索了一些时间,以找到一种将数据存储在我的小部件中的方法,该方法不会被损坏或滥用。

大多数我发现在小部件中使用它的建议。

但是这个数据不是内部的:(

上面的代码提供了对内部数据的完全访问权限。

还有其他方法吗?

问候

0 投票
3 回答
6605 浏览

javascript - jQuery UI Widget 没有方法 'uniqueId'

我正在尝试使 jQuery UI 小部件在我的 Web 应用程序中工作我
从原始演示中获取了所有文件,并且基本上尽我所能,因此代码和文件与演示版本中的几乎相同。

并且一直得到这个错误:Uncaught TypeError: Object [object Object] has no method 'uniqueId'

这是js代码:

以下是包含的文件:

这是普通的html:

0 投票
1 回答
288 浏览

javascript - 如何将参数传递给 jQuery 小部件?

这是一个菜鸟问题。

假设我jQuery在单击按钮时打开了一个对话框。该对话框被实现为一个jQuery小部件:

我在按钮单击时打开此对话框,如下所示:

到目前为止,一切都很好。我希望这是有道理的。

现在我想在对话框打开时禁用该按钮,并在对话框关闭时启用它。如何将按钮传递给对话框小部件?