jquery - JQuery下拉菜单与Bootstrap 4串联,子元素不扩展
问题描述
看看这个JSfiddle。
正如预期的那样,根菜单在鼠标悬停时展开。但子项目没有。
如果您<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/css/bootstrap.min.css"/>
从 - 部分中删除<head>
,它确实会起作用。
是什么导致了这种冲突,如何解决?
解决方案
替换您的 jQuery 类,如下所示:
$(function(){
$('ul#menu li').hover(function(){
//$('#drop' , this).css('display','block');
$(this).children('ul').show();
}, function(){
$(this).children('ul').hide();
});
});
推荐阅读
- ios - 检查是否可以访问 Internet
- node.js - 如何使用 facebook 适配器在 botkit 对话中添加打字延迟
- ruby-on-rails - Rails - 从数组中排除特定元素
- android - 如何更改 Android SDK 平台工具?
- wso2 - WSO2 APIM 与 IS 作为 KM - Jaggery 服务错误
- sql - 从左连接中选择多个 cte 块
- url - 我想从 TextSpan 中打开 WebView 中的 URL
- docker-compose - 在 docker-compose 文件中添加元数据是个好主意吗
- javascript - Reduce 内部的 Async/Await
- r - readRDS 在 Windows 中似乎不起作用的原因是什么?