我創建了一個JavaScript腳本。當用戶將鼠標懸停在產品上時,會出現一個新元素。這是我的腳本:Js腳本在IE 7上速度太慢IE8
$('.product-item').hover(function(){
var offset = $(this).offset();
$('.product-hover')
.html("<div class='product-item'>" + $(this).html() + "</div>")
.css({
display: 'block',
left: offset.left,
top: offset.top,
width: $(this).width()
});
});
它在Firefox和Chrome上工作正常。但在IE7和8上,當我嘗試懸停時,瀏覽器停止工作一段時間(大約10秒)。您不能點擊.product-hover
或他的孩子元素(例如鏈接和按鈕)。
你能告訴我爲什麼以及如何解決它。
謝謝你這麼多
你使用的是什麼版本的jQuery? – elclanrs
我正在使用jQuery 1.7.1.Thanks – user3207713
這是否發生在您首次將鼠標懸停在某個產品上或者在其他幾個鼠標懸停之後? – jammykam