Javascript 引导转盘不工作,干扰其他jquery。为什么呢?
我已经尝试了相当长的一段时间,以找出如何插入引导转盘没有运气。我不知道我是如何插入脚本的。我下载了bootstrap并将其放入我的文件夹中。我一个接一个地关注视频和在线教程,运气不好。根据我现在所掌握的,我发现脚本在某种程度上干扰了我的导航,当你将鼠标悬停在单词上方时出现的下拉信息现在被分隔开了,而它们以前直接位于单词下方,中间没有空格或边距。我只是希望在我的导航正下方有一个旋转木马,当使用我已经放置的js悬停在导航上时,仍然允许导航带着信息下降 这是我的密码。有人能帮我了解出了什么问题以及如何解决吗 我的html是:Javascript 引导转盘不工作,干扰其他jquery。为什么呢?,javascript,jquery,html,css,bootstrap-carousel,Javascript,Jquery,Html,Css,Bootstrap Carousel,我已经尝试了相当长的一段时间,以找出如何插入引导转盘没有运气。我不知道我是如何插入脚本的。我下载了bootstrap并将其放入我的文件夹中。我一个接一个地关注视频和在线教程,运气不好。根据我现在所掌握的,我发现脚本在某种程度上干扰了我的导航,当你将鼠标悬停在单词上方时出现的下拉信息现在被分隔开了,而它们以前直接位于单词下方,中间没有空格或边距。我只是希望在我的导航正下方有一个旋转木马,当使用我已经放置的js悬停在导航上时,仍然允许导航带着信息下降 这是我的密码。有人能帮我了解出了什么问题以及如何
<!DOCTYPE html>
<html >
<head>
<meta charset="UTF-8">
<title>Gender Identity 2</title>
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="css/style.css">
</head>
<div class="container">
<header>
<img class="banner" src="images/banner.png">
<div class="gender">
<h3> Gender Identity </h3>
</div>
</header>
<div id="wrap">
<div id="tabwrap">
<ul id="tabs">
<li >
<a href="#bacon" class="cyan">Terms</a>
</li>
<li>
<a href="#batfish" class="green">Resources</a>
</li>
<li>
<a href="#tuna" class="lav">Culture</a>
</li>
<li>
<a href="#sausage" class="teal">Share</a>
</li>
</ul>
<div id="content">
<div id="bacon" class="animated"> <p>Bacon ipsum dolor amet ribeye short loin leberkas andouille jerky meatloaf pork spare ribs corned beef. Andouille ham hock ground round, shankle pastrami rump hamburger filet mignon. </p></div>
<div id="batfish" class="animated"><p>Batfish warmouth orbicular combtooth blenny; madtom, knifefish handfish rock beauty armorhead frogfish. Cownose ray pupfish pencilfish char fangtooth marblefish longfin dragonfish armored searobin hamlet.</p></div>
<div id="tuna" class="animated"><p>Tuna, sculpin squeaker rice eel, lamprey triggerfish mooneye African glass catfish, loach wolf-eel yellowhead jawfish grass carp sea dragon neon tetra. Fingerfish forehead brooder sarcastic fringehead sixgill ray, scaly dragonfish bluntnose minnow.</p></div>
<div id="sausage" class="animated"> <p>Sausage ground round sirloin ham hock t-bone tongue strip steak meatloaf landjaeger shankle andouille. Turducken doner brisket, shank salami shoulder kevin filet mignon ball tip chicken.</p>
</div> <!-- End of Div-->
</div> <!-- End of Div-->
</div><!-- End of Div-->
<!-- Carousel Code Start -->
<div id = "myCarousel" class = "carousel">
<ol class = "carousel-indicators">
<li data-target = "#myCarousel" data-slide-to = "0" class = "active"></li>
<li data-target = "#myCarousel" data-slide-to = "1"></li>
<li data-target = "#myCarousel" data-slide-to = "2"></li>
</ol>
<div class = "carousel-inner">
<div class = "item active">
<img src="http://placehold.it/1250x660" alt = "pic1" class = "img-responsive">
</div>
<div class = "item">
<img src="http://placehold.it/1250x660" alt = "pic1" class = "img-responsive">
</div>
<div class = "item">
<img src="http://placehold.it/1250x660" alt = "pic1" class = "img-responsive">
</div>
</div>
</div>
<!-- <div class="main-caro">
<img src="http://placehold.it/1250x660">
</div> <!-- End of Div--> -->
<!-- Carousel Code End -->
</div> <!-- End of last Div-->
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js'></script>
<script src="js/index.js"></script>
<!-- Bootstrap -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
</body>
</html>
我的js是:
$('#tabs li a').hover(function(e) {
$('#tabs li, #content .current').removeClass('current').removeClass('fadeInLeft');
$(this).parent().addClass('current');
var currentTab = $(this).attr('href');
$(currentTab).addClass('current fadeInLeft');
e.preventDefault();
}, function(){
$('#tabs li, #content .current').removeClass('current').removeClass('fadeInLeft');
});
同样,我下载了bootstrap,并将其作为自己的名为bootstrap的文件夹插入到主文件夹中,在那里可以找到css文件夹和js文件夹
谢谢你的帮助 您是否尝试将noConflict添加到最后加载的jQuery库中?我曾经遇到过一个类似的问题,我的旋转木马单独工作,但当我将它添加到一个已经使用jQuery库的页面上时,结果发现这些库没有很好地匹配 您的代码正在加载两个jQuery库
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js'></script>
然后
我打赌它需要一个无冲突的补充
您是否尝试将noConflict添加到最后加载的jQuery库中?我曾经遇到过一个类似的问题,我的旋转木马单独工作,但当我将它添加到一个已经使用jQuery库的页面上时,结果发现这些库没有很好地匹配 您的代码正在加载两个jQuery库
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js'></script>
然后
我打赌它需要一个无冲突的补充
将鼠标悬停在菜单链接和出现的悬停框分开的原因是bootstrap.min.css中的样式规则
ol, ul {
margin-bottom: 10px;
margin-top: 0px;
}
要使标签底部有0px的边距,请将此添加到style.css中:
ul#tabs {
margin-bottom: 0px;
}
我不知道为什么旋转木马不适合你。它对我有用。也许这是可行的,但是因为所有的图像都是一样的,所以看起来不一样
下面是一个解决了额外空间问题的示例
编辑(向传送带问题添加解决方案):
改变
<div id="myCarousel" class="carousel">
将鼠标悬停在菜单链接和出现的悬停框分开的原因是bootstrap.min.css中的样式规则
ol, ul {
margin-bottom: 10px;
margin-top: 0px;
}
要使标签底部有0px的边距,请将此添加到style.css中:
ul#tabs {
margin-bottom: 0px;
}
我不知道为什么旋转木马不适合你。它对我有用。也许这是可行的,但是因为所有的图像都是一样的,所以看起来不一样
下面是一个解决了额外空间问题的示例
编辑(向传送带问题添加解决方案):
改变
<div id="myCarousel" class="carousel">
感谢您对导航的帮助!我非常感激。另一个问题:引导css是否也会导致旋转木马远离导航?两者之间似乎有大量的填充物。我希望导航直接位于滑块上方,它们之间的空间可能为40像素。如果这有意义的话?导航和旋转木马之间的额外空间来自您的一个自定义样式规则:#tabwrap{min height:300px;}所以只需删除该最小高度并添加padding bottom:40px;在您提问之前,要使悬停框显示在旋转木马的顶部而不是向下推,请添加样式规则:#content{position:absolute;z-index:1;}非常感谢您提供的所有信息。但我还有最后一个问题。现在一切都如你所说,但是,我的导航没有响应,当我缩放页面和使用手机时,会离开屏幕。这个问题怎么解决?这不是一个简单的问题。要手动执行此操作,请从谷歌搜索“css媒体查询”开始。如果你想用引导的方式,你可能还想看看。谢谢你对导航的帮助!我非常感激。另一个问题:引导css是否也会导致旋转木马远离导航?两者之间似乎有大量的填充物。我希望导航直接位于滑块上方,它们之间的空间可能为40像素。如果这有意义的话?导航和旋转木马之间的额外空间来自您的一个自定义样式规则:#tabwrap{min height:300px;}所以只需删除该最小高度并添加padding bottom:40px;在您提问之前,要使悬停框显示在旋转木马的顶部而不是向下推,请添加样式规则:#content{position:absolute;z-index:1;}非常感谢您提供的所有信息。但我还有最后一个问题。现在一切都如你所说,但是,我的导航没有响应,当我缩放页面和使用手机时,会离开屏幕。这个问题怎么解决?这不是一个简单的问题。要手动执行此操作,请从谷歌搜索“css媒体查询”开始。如果你想用引导的方式,你可能还想看看。