无法动态附加css属性

时间:2014-12-23 15:40:31

标签: javascript jquery html css dom

我想显示弹出窗口,但弹出窗口显示滚动条。 我正在使用Iframe来显示弹出窗口。

   var addPartnerDialog = App.addDialog("AddExistingPartner", 500, 250);      

 **$(addPartnerDialog.getId()).css('overflow','hidden');**


   var iframe = addPartnerDialog.load('/' + App.getVirtualDirectoryName() + '/PlatformPartner/EditPartner?Type=Add', function () {  

                iframe.contentWindow.editPartners.initialize(addPartnerDialog); 
            }); 
        }

添加的css属性不适用于html div。 现在请告诉我如何实现它。

1 个答案:

答案 0 :(得分:1)

当你想在jQuery(或任何CSS选择器)中按id查找元素时,id必须以#开头:

$("#" + addPartnerDialog.getId()).css('overflow','hidden');

或者,如果你可以从任何类型的对象获得DOM元素引用" addPartnerDialog"指的是,你可以直接将它传递给jQuery并避免(不是真正昂贵的)id查找。