我需要将图像/图标添加到行中的最后一列。当我悬停时,该图标应该有一个工具提示,应该显示来自服务器的数据。我不知道如何实现这一点。任何已实施此功能的专家请帮助我。提前致谢。将图像/图标添加到数据表中的行值
编辑
这是我的样本数据,我需要的时候在显示器徘徊在提示“数据”工具提示添加一个图标,最后一列。
{
"iTotalRecords": 5,
"sEcho": "1",
"aaData": [
[
"V2993ASFKH230943",
"Honda",
"Accord",
"data"
],
[
"V2993A39SNF30943",
"Honda",
"CRV",
"data"
],
[
"V4833A39SNF30943",
"Acura",
"TSX"
],
[
"V4833RE9SNF30943",
"Acura",
"TL",
"data"
],
[
"V9383RE9SNF30943",
"Acura",
"MDX",
"data"
]
],
"iTotalDisplayRecords": 5
}
[更新]
图像标记结束这样看:
var imgTag = '<span class="mytext" ><span class="ui-icon ui-icon-wrench" ></span>';
一个要求也是有模态对话框出现在悬停。下面是打开模式的jQuery代码。
$(".mytext").mouseover(
function() {
var width = 250;
var height = 270;
var posX = $(this).offset().left - $(document).scrollLeft()
- width + $(this).outerWidth();
var posY = $(this).offset().top - $(document).scrollTop()
+ $(this).outerHeight();
//alert(posX + ", " +posY);
$(".mytext").dialog({
resizable:false,
width : width,
height : height,
position : [ posX, posY ]
});
});
这是不知何故无法正常工作,当我悬停在它上面。它不触发jQuery的模态
UPDATE
你是正确的有一个时机的问题。我解决了这个问题。现在,当我悬停在它上面时,将所有图像加载到模态中,即,我具有的行数是打开的模态对话框的数量。我需要将值aData [3]传递给jquery模式。
关于模态对话框:您正在使用一个自我监听的事件绑定器,所以你有一个计时问题。您要绑定工具提示的元素在执行时不可用。您可以逐行执行绑定(不推荐)或将您的侦听器设置为祖先。在示例代码中,我没有看到模态内容设置的位置。它使用jQuery UI吗? (.dialog()是一个常用的函数名称,但它在jQuery UI中)。该对话框实际上是模态的(需要动作)还是仅出现一个对话框? – 2012-03-26 20:50:40
我正在抓我的头,将内容传递给模态。它只是一个对话框,但其内容为aData [3]。 – user525146 2012-03-27 13:13:19
以示例更新我的回答 – 2012-03-27 14:09:22