2011-11-07 265 views
0
$(document).ready(function() { 
$('#1a,#2a,#3a,#5a,#6a').click(show_hide); 
function show_hide() { 
    // function logic 
    $('#cont6').hide(); 
    $('#cont5').hide(); 
    $('#cont4').hide(); 

    $('#cont3').hide(); 
    $('#cont2').hide(); 

    $('#cont1').fadeIn("slow"); 
    if ($.browser.msie && parseInt($.browser.version) == 7) { 
     this.style.removeAttribute('filter'); 
    } 
} 

});jquery淡入淡出

上述腳本不起作用,任何人都可以告訴我它最近有什麼問題。感謝

+1

它會怎麼做,如果它工作? – kapa

+2

:(請不要使用一個數字作爲您的DOM ID中的第一個字符... – Neal

+0

welll點擊該ID會隱藏頁面上的內容在上面寫的id內,ok會將id從數字更改爲其他內容 –

回答

2

您需要更改下面的行使用不使用數字作爲第一個字符

$('#1a,#2a,#3a,#5a,#6a').click(show_hide); 

的ID開始用數字是無效的ID。

+0

這是真的,但它可能不會導致代碼失敗,瀏覽器通常會容忍以a – Blazemonger

+0

yeh但是當我改變ID時,它現在的工作是 –

+0

@ mblase75最新版本的普通瀏覽器確實傾向於容忍數字起始ID,但標準說他們不應該,jQuery也不能與它們一起工作。 –