簡體   English   中英

如何永久顯示 style="display:none" div 元素?

[英]How to show style="display:none" div element permanently?

我想使用jQuery show()函數在單擊anchor tag 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>

在此處輸入圖片說明

你能不能試試:

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

});

這只會覆蓋 div 內聯樣式的顯示屬性。 希望這可以幫助

你可以這樣做

 $(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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM