开发者

jQuery .slideToggle does not change size of containing div

开发者 https://www.devze.com 2023-01-10 11:08 出处:网络
I have a simple .slideToggle on my category headings on the website: http://www.UtahCodeCamp.com/Sessions/ :

I have a simple .slideToggle on my category headings on the website: http://www.UtahCodeCamp.com/Sessions/ :

// Slide Toggle the headers
$(".collapse-track").each(function () {
 $(this).click(function () {
  $(this).next().slideToggle();
 });
 $(this).css("cursor", "pointer");
 $(this).next().hide();
});

Everything works perfectly in FireFox and Chrome/Safari but in IE8 the parent div (with the yellow border in the bottom) will not resize. Then, if you expand all categoried and collapse them again the catego开发者_运维问答ry titles sit right on top of each other.

Any ideas on how to fix this for IE8? I'm not as interested in compatability with IE6 or below, but I would like to support IE7/8.


The problem you are experiencing isn't directly related to the jQuery slideToggle mehod. Instead it is due to one of your CSS rules. I used the developer toolbar to change the following:

.FloatLeft {
   width: 850px;
   /*display: inline-block;*/ /* This line was causing the problem */
}

I have not tested if this will effect Firefox or chrome though.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号