我使用這個工具提示腳本showen在這裏工作: http://www.htmldrive.net/items/show/681/jQuery-and-CSS3-Simple-Tooltip.htmljQuery的工具提示不AFER負載Ajax內容
這是我用,同樣有一些變化:
$(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>
它的工作很好,但問題是,我加載一些PHP內容與AJAX後腳本不工作的內容th從那裏出來。
爲什麼會發生這種情況? 如果有另一種方法來加載php內容到工具提示這將是太好:)
您可以使用$('。tip).load(「/ pageinfo.php」,{id:idp})而不是$ .post(....) – SmasherHell
感謝您的重播。我改變了這一點,但它並沒有解決我的問題。 –
mmmh我gess我明白了,你想在你的ajax請求加載的內容中使用javascript。如果是這種情況,那麼你可以添加JavaScript到你的內容(在pageinfo.php中),.load函數將執行它。 – SmasherHell