Javascript 不带CSS的Show()Hide()元素

Javascript 不带CSS的Show()Hide()元素,javascript,jquery,Javascript,Jquery,现在我将显示/隐藏与slideToggle和CSS显示一起使用:无 当前代码如下: <script> $(document).ready(function() { $('#showmenu').click(function() { $('.menu').slideToggle("fast"); }); }); </script> $(文档).ready(函数(){ $(“#显示菜单”)。单击(函数(){ $('.men

现在我将显示/隐藏与slideToggle和CSS显示一起使用:无

当前代码如下:

<script>
     $(document).ready(function() {
    $('#showmenu').click(function() {
            $('.menu').slideToggle("fast");
    });
});
</script>

$(文档).ready(函数(){
$(“#显示菜单”)。单击(函数(){
$('.menu')。滑动切换(“快速”);
});
});
和HTML

<div id="showmenu">Show</div>  
<br/>
<div class="menu2" style="display: none;">    
hidden text here
</div>
Show

此处隐藏文本
但是我需要在没有CSS的情况下使用它(我不能使用“display:none”)


尝试使用google:),阅读文档,但仍然没有找到任何方法在没有css的情况下实现。希望你的帮助

是否尝试将其定位在屏幕边界之外?(例如位置:绝对;左侧:-10000px;)。然后在需要时将其带回来…

您是否尝试将不透明度更改为0。然后将指针事件设置为“无”以使其不可访问

$('#showmenu').click(function() {
        $( ".menu" ).fadeTo( "fast" , 0.0, function() {
             $( ".menu" ).css( 'pointer-events', 'none' );
        });
});
你不能用

<script>
     $(document).ready(function() {
    $('#showmenu').click(function() {
            $('.menu').slideToggle("fast");
    });
$('.menu').hide();
});
</script>

$(文档).ready(函数(){
$(“#显示菜单”)。单击(函数(){
$('.menu')。滑动切换(“快速”);
});
$('.menu').hide();
});
如果没有,可以使用hide()show()尝试


变量菜单=$('.menu');
$(文档).ready(函数(){
$(“#显示菜单”)。单击(函数(){
如果($('.menu')。长度==0)
$('div#div_menu')。追加($(menu));
其他的
$('.menu').remove();
});
});

我在隐藏字段中使用图像裁剪插件,当我用“显示无”隐藏元素并切换它时,图像不裁剪。如果你真的不能使用CSS,你可以从DOM中删除节点,但让JS将其存储在变量中。。。不过我会先看看你的插件。如果没有CSS,你真的无法修复显示问题……”我在隐藏字段中使用图像裁剪插件,当我用“显示无”隐藏元素,然后切换时,图像不裁剪“——这可能只是插件何时初始化/添加到元素上的问题。
    <script>
        var menu = $('.menu');
         $(document).ready(function() {
        $('#showmenu').click(function() {
                if($('.menu').length ==0)
                        $('div#div_menu').append($(menu));
                else
                        $('.menu').remove();
        });
    });
    </script>