jQueryUI Combobox,以避免外部.JS

jQueryUI Combobox to avoid external .JS?

本文关键字:外部 JS Combobox jQueryUI      更新时间:2023-09-26

我不知道这是否可能,但我们开始了。

我在一个 .NET 项目中,我们有这个 .js 文件,用于弹出菜单(链接)而且,在同一页面上,我们希望拥有这些组合框之一

问题是,当我们在右侧添加组合框按钮时,您单击以获取所有可能选择的按钮就不存在了。在尝试了几件事之后,我们知道,如果我们只是评论浮出控件.js文件,combobox效果很好。似乎这些JavaScript代码正在相互混淆。

那么,我可以告诉组合框不要注意那个.js文件吗?有没有解决方法可以解决这个问题?

编辑

我创建了这个jsfiddle。如您所见,组合框不完整,其按钮以某种方式被截断。(菜单不会带你到任何地方,因为它的树是从小提琴中不存在的.html文件中获取的。

另一个小提琴表明,如果我们删除菜单.js代码,组合框可以正常工作

要使您的小提琴工作,请更改此行

$.fn.menu = function(options){

$.fn.menuFlyout = function(options){

工作小提琴。

说明:函数menu()定义了两次 - 一次是在您使用的两个库中,浮出控件和jqueryui。
重命名该函数,并确保在构建菜单时使用 .menuFlyout()。