我使用这里显示的这个工具提示脚本:http: //www.htmldrive.net/items/show/681/jQuery-and-CSS3-Simple-Tooltip.html
这就是我使用的,同样有一些变化:
$(document).ready(function() {
$("body").on("mouseover", ".tip_trigger", function(){
tip = $(this).find('.tip');
$(".tip").html('Loding...');
tip.show(); //Show tooltip
}, function() {
tip.hide(); //Hide tooltip
}).mousemove(function(e) {
var mousex = e.pageX; //Get X coodrinates
var mousey = e.pageY; //Get Y coordinates
var tipWidth = tip.width(); //Find width of tooltip
var tipHeight = tip.height(); //Find height of tooltip
var X = $('.tip_trigger').offset().left;
var Y = $('.tip_trigger').offset().top;
mousex = e.pageX - X+180;
mousey = e.pageY - Y+105;
tip.css({ top: mousey, left: mousex });
$(".tip").html('Loding...');
var idp= this.title;
$('.tip').load("/infopage.php", { id: idp});
});
});
带有提示的 html 是这样的:
<td style="padding-left:4px;"><a href="#" class="tip_trigger" title="40420549">text<span class="tip"></span></a> txtxtxtxt</td>
效果很好,但问题是,在我使用 ajax 加载一些 php 内容后,脚本无法处理来自那里的内容。
为什么会这样?如果有其他方法可以将 php 内容加载到工具提示中,那也很好:)