2012-06-19 56 views
1

我用qtip2通過這種方式來顯示信息框上面我的圖片慢:Qtip2在IE8

$('#july').qtip({ 
    content: {text: $('div#messages_box div.message_july')}, 
    show: {event: 'click', delay: 0}, 
    hide: {event: 'unfocus'}, 
    position: {my: 'left center', at: 'right center', target: '#july'}, 
    style: {classes: 'ui-tooltip-rounded ui-tooltip-mine ui-tooltip-shadow', width: '350px', tip: {width: 20, height: 15}} 
}); 

在Firefox,IE7,IE9它工作正常,但IE8我必須等待5-6sec後顯示它點擊。

有沒有人有解決這個問題?

感謝

+0

IE是一般很慢。讀這個。 http://ie.microsoft.com/testdrive/benchmarks/sunspider/default.html –

+0

但5-6秒?我在我的網站中使用qtip2,差異可能是0.2秒(如果有的話)。問題頁面是否巨大? – Rodolfo

+0

該頁面是bigg耶,原因是一種視差風格。 – fliim

回答

1

我發現了一個解決方案:在jQuery的元素,只需添加的.html()。通過這種方式,我們獲得了所有節點內容作爲消息並丟失節點,但它變得真的很快顯示。

$('#july').qtip({ 
    content: {text: $('div#messages_box div.message_july').html()}, 
    show: {event: 'click', delay: 0}, 
    hide: {event: 'unfocus'}, 
    position: {my: 'left center', at: 'right center', target: '#july'}, 
    style: {classes: 'ui-tooltip-rounded ui-tooltip-mine ui-tooltip-shadow', width: '350px', tip: {width: 20, height: 15}} 
}); 

感謝