奇怪的Telerik Jquery行为

时间:2015-09-22 13:12:02

标签: jquery asp.net telerik

我们不久前继承了一个Web应用程序项目,它广泛使用了telerik.web.ui控件,需要使用jquery添加一些ajax调用。 jquery.js文件已经存在于项目中,所以我只是在页面上添加了对它的引用,添加了相应的调用来完成我们的任务:

<script type="text/javascript" src="Scripts/jquery.js"></script>
<script type="text/javascript">
    $(document).ready(function () {
        $('#<%= tbInput.ClientID %>').blur(function () {
            $.ajax({
                <!-- Additional Code Omitted -->
            });
        });
    });
</script>

只要我们在localhost中运行Web应用程序,这样就可以了,但是一旦我们将它移动到我们的QA环境(Rackspace服务器),jquery就停止了工作。没有错误消息,它只是停止任何事情。

为了使它在QA(以及生产)中起作用,我们必须修改javascript代码以使用telerik控件&#39;嵌入式版本的jquery:

<script type="text/javascript">
    $telerik.$(document).ready(function () {
        $telerik.$('#<%= tbInput.ClientID %>').blur(function () {
            $telerik.$.ajax({
                <!-- Additional Code Omitted -->
            });
        });
    });
</script>

我们希望能够在所有环境中以某种方式使用jquery,因此我们不必维护两个单独的代码库。尽管我可以说,我们在所有环境中都使用了所有相同的配置设置和文件版本,因此我无法弄清楚为什么会发生这种情况。

我们使用的是Telerik.Web.UI.dll版本2014.1.403.40和jquery.js版本1.4.2

0 个答案:

没有答案