我不知道是否可能,但我们走了。
我在.NET项目中,我们有这个.js文件,用于弹出菜单(link) 并且,在同一页面上,我们希望拥有其中一个comboboxes
事情是,当我们添加组合框右边的按钮时,为了获得所有可能的选择,你点击的按钮就不存在了。在尝试了几件事之后,我们知道如果我们只是评论那个flyout .js文件,那么combobox
的效果就会很好。看起来这些javascript代码互相混淆。
那么,我可以告诉组合框不要注意那个.js文件吗?有没有解决这个问题的解决方法?
修改
我创建了这个jsfiddle。如您所见,组合框不完整,其按钮以某种方式被截断。 (菜单不会让你到任何地方,因为它的树是从一个小文件中没有的.html文件中获得的。
另一个fiddle表示如果删除menu.js代码,则组合框可以正常工作
答案 0 :(得分:1)
要使fiddle正常工作,请更改此行
$.fn.menu = function(options){
到
$.fn.menuFlyout = function(options){
说明:函数菜单()定义了两次 - 在你使用的两个库中都有一次,flyout和jqueryui。
重命名该功能,并确保在构建菜单时使用.menuFlyout()。