问题标签 [jquery-ui-widget-factory]

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 回答
200 浏览

jquery-ui - 从远程数据源自动完成不提供任何建议

自动完成建议根据表单缩小。事情是我能够将过滤器发送到服务器;这也提供了正确的输出,但它最终不会作为文本区域中的建议(自动完成)。

仅供参考:服务器响应是

我不知道我在哪里做错了但我已将其缩小到 $("#trade").catcomplete 代码块。

回答曲折的评论。我们不需要 li 的 div 包装器。下面的代码将证明这一点。除了不使用远程数据源外,基本相同。

上面的代码有效,即自动完成建议确实出现了。但这对我来说基本上没用,因为自动完成的来源是静态的,而我的要求是动态生成。

至于弹出的javascript代码是以后的问题(上面不包括哪些代码)。

无论如何,感谢您的评论。

0 投票
1 回答
41 浏览

jquery - 如何将点击处理程序添加到自定义 jQuery UI 小部件并在处理程序中使用小部件的属性?

我为我的问题准备了一个jsfiddle

我定义了一个自定义 jQuery UI 小部件,它代表一个游戏桌,最多有 4 个玩家,中间有一个白色的 gid(“游戏 id”)数字:

截屏

这是我的代码(与 jsfiddle 中的相同):

我的问题是点击不起作用。

我也试过:

和:

但仍然没有调用点击处理程序代码。

更新:

我尝试添加 Twisty 的建议(谢谢!),这在他的 jsfiddle 中非常有效:

但在我真正的应用程序中它不起作用。

$('#tablesList').selectable();点击事件是否可能被我的代码中的行所掩盖?

当我检查#tablesList元素时,它似乎有 2 个事件处理程序。第一个处理程序是否从第二个处理程序窃取点击事件?

游戏截图