Jquery 防止默认后单击的不同功能

Jquery 防止默认后单击的不同功能,jquery,css,toggle,preventdefault,Jquery,Css,Toggle,Preventdefault,这里的测试站点有一个800px或更小的移动菜单,没有下拉文件夹功能。我想移动导航菜单的功能,就像它在桌面上 标题文件夹的默认设置是打开其文件夹中的第一个链接,因此我使用以下方法防止: <script> $(document).ready(function() { $('#mobileNav .mobile-folder>a').click(function(e) { e.preventDefault(); }); }); </script>

这里的测试站点有一个800px或更小的移动菜单,没有下拉文件夹功能。我想移动导航菜单的功能,就像它在桌面上

标题文件夹的默认设置是打开其文件夹中的第一个链接,因此我使用以下方法防止:

<script>  

$(document).ready(function() {
$('#mobileNav .mobile-folder>a').click(function(e) {
    e.preventDefault();

 });
 });
 </script>
非常感谢您的帮助。

ul不是一个家庭的孩子,而是一个兄弟姐妹

因此,您的代码应该是这样的,您还可以保留默认值:


我换成了你的代码。看起来“防止默认值”现在不起作用。文件夹中的第一个链接现在打开@特马尼Afif@junger我的错!复制/粘贴错误,现在再次检查:我分离出了我的原始脚本,保留了您的代码的其余部分,它似乎正在工作!非常感谢@temani Aifif
<script>
$(document).ready(function(){
$("#mobileNav .mobile-folder>a").click(function(){
$(this).find('.folder.external-link ul ').toggleClass("expand");
});
 });
  </script>
.folder.external-link {display:none!important;}


.folder.external-link.expand {display:block!important;}
<script>
$(document).ready(function(){
    $("#mobileNav .mobile-folder>a").click(function(e){
       e.preventDefault();
       $(this).siblings('ul ').toggleClass("expand");
    });
});
</script>
.mobile-folder ul {display:none!important;}


.mobile-folder ul.expand {display:block!important;}