if (v == 'one') {
            $("label").hide();
            $("#pnlOne").show();
            $("input[name='radSize']").get(0).checked = true;
            setPanalVisible($('input[name=radSize][@checked]').val());
        } else if (v == 'all') {
            $("label").show();
            $("#pnlOne").hide();这段代码ff下不能运行啊 ie没问题

解决方案 »

  1.   

    setPanalVisible 
    这个在哪定义的啊
      

  2.   

    应该不管jquery的事,
    检查setPanalVisible代码
      

  3.   

    setPanalVisible($('input[name='radSize']').find(":checked").val());
      

  4.   

    function setPanalVisible(v) {
            if (v == 'one') {
                $("label").hide();
                $("#pnlOne").show();
                $("input[name='radSize']").get(0).checked = true;
                setPanalVisible($('input[name=radSize][@checked]').val());
            } else if (v == 'all') {
                $("label").show();
                $("#pnlOne").hide();
            } else {
                $("label").hide();
                $("#pnlOne").show();
                $("#lbl_" + v).show();
            }
      

  5.   

    意思大概就是 有一组radio列表 可以选择show 1个 或者 show all 显示一个的时候 要通过id具体显示哪个
      

  6.   

    setPanalVisible($("input[name='radSize']:checked").val());
    在JQ高版本可以选用
      

  7.   


    现在问题不是出在那,是$("label").hide();这个在遨游、火狐都不管用,只有IE(8)管用