我有一些页面,我正在使用某些第三方控件。这个程序集正在加载jQuery 1.3版。但在我的应用程序母版页中,我使用的是jQuery 1.8.3,因为我的页面无法正常工作。它显示以下错误消息。
Microsoft JScript运行时错误:对象不支持此属性或方法
有什么办法可以解决这个问题吗?
谢谢,
普利文。
答案 0 :(得分:1)
您应该尝试更新脚本以使用更新版本的jQuery。如果那不可能,那么您可以使用jQuery.noConflict()方法创建对所选版本的安全引用。
<script type="text/javascript" src="//code.jquery.com/jquery-1.3.min.js"></script>
<script type="text/javascript">
var $1_3 = jQuery.noConflict(true);
</script>
<script type="text/javascript" src="//code.jquery.com/jquery-1.8.1.min.js"></script>
<script type="text/javascript">
var $1_8_1 = jQuery.noConflict(true);
</script>
您应该可以在代码中使用它:
$1_3.trim(" abc "); // "abc";
$1_8_1.trim(" abc "); // "abc";
这不是一个完美的解决方案,我建议只使用一个版本的jQuery。