想要在点击时显示带有动态数据的工具提示 尝试了很多插件,但没有实现我的目标。
这是我的代码:
<script type="text/javascript">
$(document).ready(function () {
$("#tbl td").click(function () {
$.ajax({
type: "POST",
url: '@Url.Action("GetCellData")',
dataType: 'JSON',
data: {
time: $(this).parent().children().index($(this)),
name: $('td:first', $(this).parents('tr')).text(),
type: $('input[name="t"]:checked').val()
},
success: function (response) {
///
/// HERE I NEED TO SHOW TOOLTIP
///
}
});
});
});
我需要在回调中使用'response',在工具提示中显示它,在muse点击到单元格。 对于我的问题,你能为我推荐插件吗?
答案 0 :(得分:1)
像这样的东西
$(document).ready(function () {
$("#tbl td").click(function () {
var $td = $(this);
$.ajax({
type: "POST",
url: '@Url.Action("GetCellData")',
dataType: 'JSON',
data: {
time: $(this).parent().children().index($(this)),
name: $('td:first', $(this).parents('tr')).text(),
type: $('input[name="t"]:checked').val()
},
success: function (response) {
var pos = $td.position();
$('#tooltip').remove();
$('<div/>',{html:response, id:'tooltip'}).css({left:pos.left+10+'px', top:pos.top+10+'px'}).prependTo( 'body' );
}
});
});
});
并在你的CSS中创建这些规则
#tooltip{
position:absolute;
width:150px;
padding:15px;
border:1px solid #000;
background-color:#fff;
color:#000;
}
你可以随意设置工具提示的样式..
答案 1 :(得分:0)
http://plugins.learningjquery.com/cluetip/demo/
或者请提及您尝试过的那些
答案 2 :(得分:0)
我真的很喜欢这个: http://vadikom.com/demos/poshytip/
ķ