【问题标题】:How to show style="display:none" div element permanently?如何永久显示 style="display:none" div 元素?
【发布时间】:2020-06-17 16:17:21
【问题描述】:

我想使用 jQuery show() 函数在 anchor tagclick 上显示 display:none 元素。

但它暂时显示了div 元素然后消失了我使用return falsepreventDefault 函数,但它停止了锚标记的重定向到某个页面。


我该如何解决这个问题?

  <div id="assetlist" style="display:none">
                    @{
                        Html.RenderPartial("~/Views/Asset/_Asset_List.cshtml");
                    }
                    <!-- /.sidebar-menu -->
                </div>

    <script>
    $(document).ready(function () {
    $(".asset_managment").click(function(){
        $("#assetlist").show();
    });

});
</script>

    <li class="nav-link" >
        <a href="@Url.Action("Index", "Asset")" class="asset_managment">
            <img class="img_position" src="@Url.Content("~/admin-lte/img/asset_managment_icon.png")" width="50" height="50" />    Asset Managment
        </a>
    </li>

【问题讨论】:

标签: javascript jquery asp.net-mvc bootstrap-4


【解决方案1】:

你能不能试试:

 $(document).ready(function () {
    $(".asset_managment").click(function(){
        $("#assetlist").attr('style', 'display:block !important');
    });

});

这只会覆盖 div 的内联样式的 display 属性。希望这会有所帮助

【讨论】:

    【解决方案2】:

    你可以这样做

    $(document).ready(function() {
        $(".asset_managment").on('click', function(e) {
            e.preventDefault();
            $("#assetlist").show();
        });
    });
    <div id="assetlist" style="display:none">
        Show me
    </div>
    
    <li class="nav-link" >
        <a href="anything" class="asset_managment">
            click me
        </a>
    </li>
    
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js"></script>

    【讨论】:

    • 它消失是因为重定向还是什么?
    • 不,它不起作用,因为当我在 show() 函数之前使用 preventDefault 时,show() 将不起作用
    • 如果你把show()函数放在`e.preventDefault()`之前或之后,它对这两种情况都有效
    • 我上传了 gif
    猜你喜欢
    • 1970-01-01
    • 2014-03-25
    • 2014-04-20
    • 1970-01-01
    • 2021-07-16
    • 2020-09-16
    • 2019-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多