1

我所有的页面都可以很好地与 jquery 菜单和 jquery ui 日期选择器插件配合使用。但问题在于具有 asp.net 验证控制的页面。这些页面继续显示类型的错误:

$('mySelector').myFunction(); 不是函数

我正在使用带有 jquery UI 1.7.3 的 asp.net 4.5 网站和带有 google 风格的 jquery 下拉菜单

如果我只是删除页面中的验证控件,它就会开始工作。但我需要它们。

请问有什么建议吗?谢谢。

更新 这里是萤火虫中看到的错误。

TypeError: $(...).datepicker is not a function
[Break On This Error]   

$("[id$=txtDate1]").datepicker();

AddCon...atid=29 (line 248)
TypeError: $(...).fixedMenu is not a function
[Break On This Error]   

$('div.menu').fixedMenu();
4

1 回答 1

2

可能的原因可能是 $ 与 Asp.net Jquery 对象冲突。

您可以做的是尝试在页面代码的开头声明您单独的 Jquery 对象

试试:jquery.NoConflict()

https://forum.jquery.com/topic/multiple-versions-of-jquery-on-the-same-page

http://api.jquery.com/jQuery.noConflict/

于 2013-07-30T12:33:52.947 回答