简体   繁体   English

圆角在IE7中的可折叠div上弄乱了

[英]Rounded corners mess up on a collapsible div in IE7

I have a div that is display: none on page load. 我有一个显示的div:页面加载时无显示。 I also have a button that toggles the display of the div (none to block). 我还有一个按钮可切换div的显示(无可阻止)。 The first time after pageload that I click the button and show the div it has the assigned rounded corners (pic. 1 and 2). 页面加载后,我第一次单击按钮并显示div,它已分配了圆角(图1和2)。 Then I click again to hide the div and click to show it. 然后,我再次单击以隐藏div并单击以显示它。 After that the rounded corners mess up (pic 2 and 3), the div expands some additional pixels (in height) and the rounded corners are not rounded anymore and with strange 'scanline' like lines in it. 之后,圆角弄乱了(图2和3),div扩展了一些额外的像素(在高度上),并且圆角不再被圆化,并带有奇怪的“ scanline”线。

The code: 编码:

<div id="filter-advanced">
<label for="filter-veld-value">
    <div class="filter-block and-block2">EN <span>
        <select name="filter-veld" id="filter-veld-name">
        <option value="">Kies een zoekveld...</option>
        <option value="domeinnaam_registrant">Domeinnaam registrant</option>
        <option value="domeinnaam_houder">Domeinnaam houder</option>
        <option value="provider_opmerkingen">Provider opmerkingen</option>
        <option value="ftp_opmerkingen">FTP opmerkingen</option>
        <option value="mysql_opmerkingen">MySQL opmerkingen</option>
        <option value="accc_cms_opmerkingen">CMS opmerkingen</option>
        <option value="stats_opmerkingen">Statistieken opmerkingen</option>
        <option value="opmerkingen">Overige opmerkingen</option>
    </select>                       
        bevat tekst</span>
    </div>
    <div class="filter-block">
        <input type="text" id="filter-veld-value" name="filter-veld-value" class="text" value="" />
    </div>
    <br class="clearboth" />
</label>
<label for="filter-regdatum-from-value">
    <div class="filter-block and-block3">EN <span>registratiedatum tussen</span></div>
    <div class="filter-block" id="regdatum">
        <input type="text" id="filter-regdatum-from-value" name="filter-regdatum-from-value" class="text-date" value="X1" />&nbsp;en&nbsp;&nbsp;<input type="text" id="filter-regdatum-to-value" name="filter-regdatum-to-value" class="text-date" value="X2" />
    </div>
    <br class="clearboth" />
</label>
<label for="filter-vvdatum-from-value">
    <div class="filter-block and-block3">EN <span>vervaldatum tussen</span></div>
    <div class="filter-block" id="vvdatum">
        <input type="text" id="filter-vvdatum-from-value" name="filter-vvdatum-from-value" class="text-date" value="X3" />&nbsp;en&nbsp;&nbsp;<input type="text" id="filter-vvdatum-to-value" name="filter-vvdatum-to-value" class="text-date" value="X4" />
    </div>
    <br class="clearboth" />
</label>                        

And the jQuery 还有jQuery

    $("p#advanced-tab A").click(function(){
    if ($(this).hasClass('inactive'))
    {
        $(this).removeClass("inactive");
        $(this).addClass("active");
        $(this).text("Minder opties [-]");
        $("#filter-advanced").css("display", "block");
        $(this).corner("10px tr tl");
    }
    else
    {
        $(this).removeClass("active");
        $(this).addClass("inactive");
        $(this).text("Meer opties [+]");            
        $("#filter-advanced").css("display", "none");
    }
});
$("#filter-advanced").corner("10px tr bl br");

alt text http://www.admixconnect.nl/images/TMPcorners/beeld1.jpg 替代文字http://www.admixconnect.nl/images/TMPcorners/beeld1.jpg

alt text http://www.admixconnect.nl/images/TMPcorners/beeld2.jpg 替代文字http://www.admixconnect.nl/images/TMPcorners/beeld2.jpg

alt text http://www.admixconnect.nl/images/TMPcorners/beeld3.jpg 替代文字http://www.admixconnect.nl/images/TMPcorners/beeld3.jpg

alt text http://www.admixconnect.nl/images/TMPcorners/beeld4.jpg 替代文字http://www.admixconnect.nl/images/TMPcorners/beeld4.jpg

Are you sliding the div with the rounded corners? 您是否在用圆角滑动div? Try sliding the inner div instead? 尝试改为滑动内部div?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM