问题标签 [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.
jquery-callback - 如何将两个不同的回调附加到一个 jQuery UI 小部件?
options
使用自定义 jQuery Ui 小部件,您可以通过传递给插件将自己的回调函数附加到它。但是,如果我想将一个回调附加到“generate_img”事件,然后将另一个不同但不互斥的行为附加到同一个小部件事件“generate_img”,则后一个将替换,而不是添加到现有行为。
有没有办法解决这个问题?谢谢。
jquery - 调用 JQuery UI 小部件超级功能的正确方法?
在 JQuery UI 中,调用 super/base 函数的正确语法是什么?在下面的示例中,我应该使用this._super(param1)
or调用基本函数this._super('myFunction', param1)
吗?
jquery - 为什么 jQuery 小部件的绝对定位是错误的?
我准备了一个完整的例子来展示我的问题:
我的上下文是:在一个 2 列的表格中,我想在左侧显示一个玩家列表,在右侧显示一个有 2 位玩家的游戏。
为了显示一个播放器,我准备了一个基于div
CSS的 jQuery UI 小部件position: relative;
,它在左侧的播放器列表中运行良好。
但是在右侧,我尝试使用 CSS 两次使用相同的小部件,position: absolute;
并且由于某些原因,“Ms. Left”和“Mr. Right”的位置好像它们的父级body
是#gameTd
.
为什么会发生这种情况以及如何相对于 2 div 定位#gameTd
?
HTML:
CSS:
Javascript:
jquery-ui - jQuery UI Widget Factory,修改Draggable的开始、拖动、停止
我正在通过向可拖动元素添加指南来扩展 Draggable 小部件。
小提琴示例:https ://jsfiddle.net/Twisty/0mgrqy48/181/
JavaScript
目前,指南已创建并出现在预期的位置。当我拖动元素时,start
应该触发事件并将指南移动到元素(稍后取消隐藏它们)。
在控制台中,运行并拖动元素后,我看到以下内容:
所以我可以说它_create
正在运行,但start
似乎stop
没有触发。
我也尝试使用.on()
绑定到dragstart
没有变化。例子:
根据文档,我应该能够调用相同的小部件并使用_super()
.
为了使父方法可用,小部件工厂提供了两种方法 -
_super()
和_superApply()
.
这似乎永远行不通。