jQuery Tooltip仅适用于表的第一行
jQuery工具提示非常适合我表中的第一行数据。 之后,我只在IE和FF中获得旧学校窗口默认工具提示。
以下是构建表数据的HTML:
foreach ($displayData as $row) { echo ''; echo ''.$row["TSTRTP"].' '; echo ''.$row["TSTRLC"].' '; echo ''.$row["TSADDR"].' '; echo ''.$row["TSDATE"].' '; echo ''.$row["TSTIME"].' '; echo ''.$row["TSCOST"].' '; echo ' '; echo ''; echo ' '; echo ''.$row["TSCITY"].','.$row["TSST"].' '.$row["TSZIP"].' '; echo ' '; echo ' '; $a = !$a;
}
这是我的javascript:
$(document).ready(function(){ $('#fancy').tooltip({ track: true, delay: 0, showURL: false, fixPNG: true, showBody: " - ", top: -15, left: 5 });
});
最后,我的CSS:
#tooltip { position: absolute; border: 1px solid #111; background-color: #eee; padding: 5px; font-size: 14px; width: 400px; }
似乎很奇怪,第一行有效,其余则没有。 我是否需要某种循环javascript来为我的表的所有行使用工具提示? 我认为jQuery工具提示会处理那种事情。
而不是像这样的ID:
id="fancy"
你应该使用这样的类:
class="fancy"
然后使用.class
选择器绑定它,如下所示:
$('.fancy').tooltip({
ID应该在文档中是唯一的…当你破坏这个规则时,事情开始变得可怕:)在类似这样的情况下使用类。