jQueryUI组合框避免外部.JS?

时间:2013-09-18 13:20:26

标签: javascript jquery visual-studio-2010

我不知道是否可能,但我们走了。

我在.NET项目中,我们有这个.js文件,用于弹出菜单(link) 并且,在同一页面上,我们希望拥有其中一个comboboxes

事情是,当我们添加组合框右边的按钮时,为了获得所有可能的选择,你点击的按钮就不存在了。在尝试了几件事之后,我们知道如果我们只是评论那个flyout .js文件,那么combobox的效果就会很好。看起来这些javascript代码互相混淆。

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

修改

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

另一个fiddle表示如果删除menu.js代码,则组合框可以正常工作

1 个答案:

答案 0 :(得分:1)

要使fiddle正常工作,请更改此行

$.fn.menu = function(options){

$.fn.menuFlyout = function(options){

Working fiddle.

说明:函数菜单()定义了两次 - 在你使用的两个库中都有一次,flyout和jqueryui。
重命名该功能,并确保在构建菜单时使用.menuFlyout()。