问题标签 [jquery-ui-widget]

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 投票
1 回答
33 浏览

jquery-callback - 如何将两个不同的回调附加到一个 jQuery UI 小部件?

options使用自定义 jQuery Ui 小部件,您可以通过传递给插件将自己的回调函数附加到它。但是,如果我想将一个回调附加到“generate_img”事件,然后将另一个不同但不互斥的行为附加到同一个小部件事件“generate_img”,则后一个将替换,而不是添加到现有行为。

有没有办法解决这个问题?谢谢。

0 投票
1 回答
477 浏览

jquery - 调用 JQuery UI 小部件超级功能的正确方法?

在 JQuery UI 中,调用 super/base 函数的正确语法是什么?在下面的示例中,我应该使用this._super(param1)or调用基本函数this._super('myFunction', param1)吗?

0 投票
2 回答
82 浏览

jquery - 为什么 jQuery 小部件的绝对定位是错误的?

我准备了一个完整的例子来展示我的问题:

截屏

我的上下文是:在一个 2 列的表格中,我想在左侧显示一个玩家列表,在右侧显示一个有 2 位玩家的游戏。

为了显示一个播放器,我准备了一个基于divCSS的 jQuery UI 小部件position: relative;,它在左侧的播放器列表中运行良好。

但是在右侧,我尝试使用 CSS 两次使用相同的小部件,position: absolute;并且由于某些原因,“Ms. Left”和“Mr. Right”的位置好像它们的父级body#gameTd.

为什么会发生这种情况以及如何相对于 2 div 定位#gameTd

HTML:

CSS:

Javascript:

0 投票
1 回答
64 浏览

jquery-ui - jQuery UI Widget Factory,修改Draggable的开始、拖动、停止

我正在通过向可拖动元素添加指南来扩展 Draggable 小部件。

小提琴示例:https ://jsfiddle.net/Twisty/0mgrqy48/181/

JavaScript

目前,指南已创建并出现在预期的位置。当我拖动元素时,start应该触发事件并将指南移动到元素(稍后取消隐藏它们)。

在控制台中,运行并拖动元素后,我看到以下内容:

所以我可以说它_create正在运行,但start似乎stop没有触发。

我也尝试使用.on()绑定到dragstart没有变化。例子:

根据文档,我应该能够调用相同的小部件并使用_super().

为了使父方法可用,小部件工厂提供了两种方法 -_super()_superApply().

这似乎永远行不通。