javascript - 如何重置 jquery 应用的内联 css?

标签 javascript jquery html css dom

我已经更新了我自制的响应式菜单,但我遇到了一个问题,即调整大小时菜单会消失。

当我将窗口缩小到 1100 像素以下宽度并打开响应式菜单时,一切正常。但是,当我关闭响应式菜单时,Jquery 应用了一个 display: none 内联属性。

当我调整回全宽时,这会使我的屏幕消失。

我需要一些方法来覆盖或删除内联 css,并且一切正常。有人可以建议如何解决这个问题吗?

Codepen example

<script>
    $(document).ready(function() {
        $('.button-open').click(function() {
            $('.navigational-menu').slideToggle('test');
            $(this).toggleClass('button-close');
        });
    });
</script>

最佳答案

如果您没有其他内联 css 属性,请尝试更新的 Pen

http://codepen.io/valentinpalkovic/pen/rVOVjR

<script>
    ....
    $('.navigational-menu').slideToggle('test', function() {
        if($('.navigational-menu').css("display") == "none"){
            $('.navigational-menu').removeAttr("style");
        }
    });
    ....
</script>

关于javascript - 如何重置 jquery 应用的内联 css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30037214/

相关文章:

javascript - `value >= value` 在 JavaScript 中做了什么?

javascript - 我可以在 D3 连接中合并新数据和现有数据吗?

javascript - Ajax - 返回的 json 对象在 ie 中为空

jquery - 如何从 colorbox iframe 重新获取 fullCalendar(jQuery 插件)?

javascript - 将 +1 附加到电话号码字段值

php - 这个 PHP 语法是什么意思?为什么这个变量是 NaN?

php - 在javascript中使用$.get从PHP文件中获取PNG内容

javascript - 根据元素出现的频率对数组进行排序

html - 祖先 CSS 的第一个 child

php - 网络爬虫 - 从 2000 多个网页获取数据(TED 网站示例)