2011-11-07 84 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也不能与它们一起工作。 –