我有一個噩夢提示工具提示,經過幾個小時花在審查我的代碼和檢查一些插件,我決定在我瘋了之前尋求一些幫助。JQuery工具提示閃爍狩獵
基本上我的工具提示可以在所有瀏覽器中完美運行,但有一個例外;蘋果瀏覽器。我的問題是,當我傳遞任何圖像,瀏覽器開始閃爍白色,我還沒有找到任何解決方案,但看起來像我的問題是工具提示腳本。
我有一個例子:
JS
this.imagePreview = function()
{
var xOffset = 10;
var yOffset = 30;
$('#Images a').hover(function(e)
{
var tooltipName = $(this).attr('rel');
this.t = this.title;
this.title = "";
var c = (this.t != "") ? "<br/>" + this.t : "";
$("body").append("<p id='tooltip' class='imageToolTip'><img src='" + BASE + "/img/template/Images/tooltip" + tooltipName + ".png' />"+ c +"</p>");
$("#tooltip")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px")
.fadeIn("fast");
},
function(){
this.title = this.t;
$("#tooltip").remove();
});
$('#Images a').mousemove(function(e)
{
$("#tooltip")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px");
});
};
CSS
.imageToolTip {position: absolute; z-index: 9999; margin-left: -120px; margin-top: 27px;}
你的幫助非常感謝。
只是一個快速的想法,因爲它經常解決這樣的問題:你有沒有嘗試在'fadeIn'之前調用'stop()'? –
沒關係,只是意識到你在創建工具提示dom元素之前幾行就是淡入。 –
我有,但沒有工作。也當我離開2刪除只是眨眼一次,這很奇怪。歡呼 – ron