0

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

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

问题是,当我们在右侧添加组合框按钮时,您单击以获取所有可能选择的按钮不存在。在尝试了几件事之后,我们知道如果我们只是注释那个 flyout .js 文件,combobox效果会很好。似乎那些 javascript 代码相互混淆。

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

编辑

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

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

4

1 回答 1

1

为了让你的小提琴工作,改变这一行

$.fn.menu = function(options){

$.fn.menuFlyout = function(options){

工作小提琴。

说明:函数 menu() 被定义了两次——一次在您使用的两个库、flyout 和 jqueryui 中。
重命名该函数并确保在构建菜单时使用 .menuFlyout()。

于 2013-09-19T13:23:07.393 回答