.change(function()javascript in ie< 9

时间:2012-05-12 11:54:03

标签: javascript internet-explorer-8 internet-explorer-7

我在这个脚本中遇到问题,即< 9。我的脚本有什么问题?感谢

ie7,8错误:SCRIPT87:参数无效。              jquery.js,第3行,第32369页

在jquery.js中:function(a){this.parentNode.insertBefore(a,this.nextSibling)};

            $(":radio[name=variant]").change(function() {
            var vat = $(this).val()
                /*$(this).parent().parent().find('td.cost').css("display", "none");
                $("#costVariants_"+val).css("display", "block");
                */
            $(this).parent().parent().parent().find('label.variant_color').css("border", "none");
            $(this).parent().parent().parent().find('span.price').css("display", "none");
            $("#color_"+vat).css("border", "1px solid white") ;
            /*$("#price_"+vat).css("display", "block") ;*/
            $("#price_"+vat).insertAfter($(this).parent().parent().find('.main_image'));
            $(this).parent().find('.main_image').html($(this).parent().find('span.price').html());
                $(this).parent().parent().parent().parent().parent().parent().parent().find('.main_image').html($(this).parent().parent().find('span.price').html());
            });

对不起,这是我在这里的第一篇文章。非常感谢

1 个答案:

答案 0 :(得分:0)

谢谢,我读了一些文档,现在我总是试着避免.parent。 但总的来说,我的问题是在hiden。 ie< 9无法选择标签(输入的标签是我项目中的颜色块),当输入是hiden时(display:none;)