jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 在$.slideDown()之后消失大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在IE7及以下版本中遇到问题,我正在通过$.slideUp()& $.slideDown(),有一个消失的textarea.

这是表单代码

<% using (Html.BeginForm("AddComment","Comment",FormMethod.Post,new { id = "addCommentForm",@class = "comments-form" }))
 { %>
    <input type="hidden" name="SiteID" value="<%: Model.Name %>" />
    <table>
        <colgroup>
            <col class="comments-form-text" />
            <col class="comments-form-submit" />
        </colgroup>
        <tbody>
            <tr>
                <td>
                    <textarea name="Text" rows="2" cols="75"></textarea>
                </td>
                <td>
                    <div>
                        <input type="submit" value="Add Comment" />
                    </div>
                </td>
            </tr>
        </tbody>
    </table>
    <% } %>

我正在点击javascript(使用jQuery)按钮点击显示器:$(‘#addCommentForm’).slideDown();

我的问题是在IE7及以下版本中,当表单完成向下滑动时,文本区域会消失.它只会在我大多数提交按钮(已使用jQueryUI .button()方法设置样式)时重新出现.

当我说消失时,它消失了.看看IE开发工具中的html,它的html仍然存在,它根本就没有被渲染.

尽管我非常讨厌IE,但我需要支持它:(

任何人都有任何想法为什么会这样?或者我如何减轻它?

解决方法

有一些方法可以解决这个问题:

>尝试使用其他元素,例如span而不是div元素滑下.可能是IE的渲染的bug;>另一种方法,就是设置缩放:1;在你的CSS中你的元素试图slideDown;>您也可以解决此设置a最小高度到你的滑动元素你的CSS;

大佬总结

以上是大佬教程为你收集整理的jquery – 在$.slideDown()之后消失全部内容,希望文章能够帮你解决jquery – 在$.slideDown()之后消失所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: