このサイトで提供されるツールチップを使用しているビューがあります: http://www.lullabot.com/files/bt/bt-latest/DEMO/index.html これは 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>
テーブルコードは次のとおりです。
<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>
ありがとう!