2010-10-18 60 views
2

我用jQuery和mouseenter/mouseleave創建了一個簡單的動畫。它在IE7,FF,Opera,Chrome和Safari瀏覽器中工作正常。然而,在IE7中有些事情是錯誤的 - 沒有任何事情發生 - 我甚至不能彈出警告框。簡單的jQuery似乎很好,除了在IE7中

有人請看看我的代碼,並告訴我我做錯了什麼之前,我拉我的頭髮。

有問題的頁面可以在www.ypfservice.net上查看 - 它是joomla安裝的一部分,因此代碼臃腫。

非常感謝

Ë

enter code here$('a.panelImage').parent().addClass('panel');  

var numberLinks = $('a.panelImage').length; 

for (var j=0; j<numberLinks; j++){ 

var currentLink = $('a.panelImage').eq(j);   

$('<div class="fred"></div>').insertAfter(currentLink); 

var gtr=(currentLink.position().left)+'px'; 

$(currentLink).next().css({ // ie div.fred 
    'position':'absolute', 
    'background-position':'0 0', 
    'top':'222px', 
    'left':gtr, 
    'display':'none', 
    'z-index':'1000', 
    'width':'5px', 
    'height':'5px', 
    'overflow':'hidden', 
    'backgroundImage':'url(http://www.ypfservice.net/templates/ypftemplate/images/foyerPreview.jpg)', 
     }); 

} 

$('div.panel').mouseenter(function() { 

$(this).find('div').animate({   
     height: '138px', 
     width: '184px' 
    }, 500)  
}) 
.mouseleave(function() { 
    $(this).find('div').animate({ 
     'width': '0px', 
     'height': '0px' 
    }, 500); 
}); //end function 

回答

8

邪惡Microsoft逗號已經得到了你!

'backgroundImage':'url(http://www.ypfservice.net/templates/ypftemplate/images/foyerPreview.jpg)', 

,,,,,,,他們是來佔有我們! ,,逗號無處不在,他們在這裏讓 程序員生氣! ,,,

逗號對象文本中是一個壞人壞事.. ,,,

+0

+1的激情 – 2010-10-18 13:11:40

+0

感謝 - 盛開的東西!雖然我想它的權利真的!感謝指針 - 非常感謝 – maxelcat 2010-10-18 15:44:43