Asp.net mvc 3 Jquery工具提示在IE6和IE7中不起作用?

Asp.net mvc 3 Jquery工具提示在IE6和IE7中不起作用?,asp.net-mvc-3,jquery-plugins,tooltip,beautytips,Asp.net Mvc 3,Jquery Plugins,Tooltip,Beautytips,我有一个视图,其中我正在使用此网站提供的工具提示: 这在Google Chrome和Firefox上运行良好,但在IE6或IE7上不起作用。 1.如何使其在IE-6/7中工作? 2.另外,我希望在工具提示中有一个链接。当我尝试在工具提示中单击时,它会消失。我不希望发生这种情况。作为一种解决方法,我为工具提示保留了一个超时时间。除此之外,还有其他方法可以实现这一点吗 代码如下: <link href="../../Content/demo.css" rel="stylesheet" type

我有一个视图,其中我正在使用此网站提供的工具提示: 这在Google Chrome和Firefox上运行良好,但在IE6或IE7上不起作用。 1.如何使其在IE-6/7中工作? 2.另外,我希望在工具提示中有一个链接。当我尝试在工具提示中单击时,它会消失。我不希望发生这种情况。作为一种解决方法,我为工具提示保留了一个超时时间。除此之外,还有其他方法可以实现这一点吗

代码如下:

<link href="../../Content/demo.css" rel="stylesheet" type="text/css" />
<script src="../../Scripts/json2.js" type="text/javascript"></script>
<script src="../../Scripts/jquery-1.4.4.js" type="text/javascript"></script>
<script src="../../Scripts/ajax/demo.js" type="text/javascript"></script>
<script src="../../Scripts/ajax/jquery.bgiframe.min.js" type="text/javascript"></script>
<script src="../../Scripts/ajax/jquery.bt.min.js" type="text/javascript"></script>
<script src="../../Scripts/ajax/jquery.hoverIntent.minified.js" type="text/javascript"></script>
<script src="../../Scripts/ajax/jqurey.easing.1.3.js" type="text/javascript"></script>
@*<script src="../../Scripts/ajax/jquery-1.3.2.min.js" type="text/javascript"></script>*@
<script type="text/javascript">
    $(document).ready(function () {
        $(".row").mouseover(function () {
            var d = $(this).attr("id");
            var obj = { x: d };
            $.ajax({
                url: '/Home/Change',
                type: "POST",
                data: JSON.stringify(obj),
                datatype: "json",
                contentType: "application/json; charset=utf-8",
                success: function display(response, status, data) {
                    //alert(response.id);
                    $(".row").bt("<a href='#'>Click here</a> " + response.id, { closeWhenOthersOpen:true,positions: 'bottom', hoverIntentOpts: { timeout: 1500} });
                }
            });

        });
    });
</script>

@**@
$(文档).ready(函数(){
$(“.row”).mouseover(函数(){
var d=$(this.attr(“id”);
var obj={x:d};
$.ajax({
url:“/Home/Change”,
类型:“POST”,
数据:JSON.stringify(obj),
数据类型:“json”,
contentType:“应用程序/json;字符集=utf-8”,
成功:功能显示(响应、状态、数据){
//警报(response.id);
$(“.row”).bt(“+response.id,{closewhenotheropen:true,positions:'bottom',hoverIntentOpts:{timeout:1500}});
}
});
});
});
以下是表格代码:

<table>
@for (int i = 0; i < 5; i++)
{
    <tr id="@i" class="row">
    <td>abcd</td>
    <td>this is row number @i</td>
    </tr>
}
</table>

@对于(int i=0;i<5;i++)
{
abcd
这是第@i行
}

谢谢

在HTML页面的第一页添加以下内容:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">

如果作者为你做了示例(我在IE9上没有这样做),那么我会从注释所有css和js开始,除了jQuery和你的提示插件。看看它是否会起作用。如果没有,可能是您没有正确安装。如果行得通的话。开始取消对其他库和css的注释,以查看它何时停止工作。你一定有什么冲突。
你在Firebug或Chrome开发者工具中看到任何错误或警告吗?

我得到了第一个问题的答案。为了使其在IE6及以后的版本中正常工作,我必须加入Google的Explorer画布:excanvas.sourceforge.net

作者页面上的示例在IE6和IE7中是否正常工作?是的!。。作者的示例在IE6和IE7中工作!它不起作用。顺便说一下,它是一个.CSHTML文档,如果这有什么不同的话,在服务器将其发送到浏览器之前,CSHTML文档将被编译/解析为HTML。所有的HTML规则都适用于CSHTML文档。我得到了第一个问题的答案。为了使其在IE6及以后的版本中工作,我必须包括谷歌的浏览器画布: