我有这个导航让我今晚疯狂。我无法找到使其正常工作的解决方案。我认为它在css和js之间有冲突但我无法找到问题。下面我将发布代码和代码链接:
HTML
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="Ilir Bajrami">
<title>New web test</title>
<link rel="stylesheet" type="text/css" href="css/component.css" />
<link rel="stylesheet" type="text/css" href="css/normalize.css" />
<link rel="stylesheet" type="text/css" href="css/demo.css" />
<!-- <link href="css/rotating-card.css" rel="stylesheet" /> -->
<link href="css/style.css" rel="stylesheet" type="text/css">
<link href="http://netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet" />
<!--Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
</head>
<body>
<div class="container" id="faqe1">
<!-- MENUJA -->
<div class="col-md-4">
<div class="dotstyle dotstyle-tooltip">
<ul>
<li class="current"><a href="#faqe1">Home</a></li>
<li><a href="#faqe2">About</a></li>
<li><a href="#">Products</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div> <!-- Menuja mbaron -->
</div>
<div class="col-md-4"></div>
<div class="col-md-4"></div>
</div> <!-- Kontaineri faqe1 mbaron -->
<div class="container" id="faqe2">
<h2>ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk
ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk</h2>
<h2>ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk
ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk</h2>
<h2>ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk
ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk</h2>
<h2>ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk
ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk</h2>
<h2>ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk
ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk</h2>
<h2>ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk
ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk</h2>
<h2>ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk
ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk</h2>
<h2>ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk
ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk</h2>
<h2>ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk
ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk</h2>
<h2>ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk
ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk</h2>
<h2>ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk
ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk</h2>
<h2>ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk
ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk</h2>
<h2>ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk
ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk</h2>
<h2>ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk
ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk</h2>
<h2>ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk
ajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjkajfhkahfjkdhfjk</h2>
</div> <!-- kontaineri faqe2 mbaron -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
<script src="js/modernizr-2.6.2.min.js"></script>
<script src="js/dots.js"></script>
<script src="js/main.js"></script>
<script>
[].slice.call( document.querySelectorAll( '.dotstyle > ul' ) ).forEach( function( nav ) {
new DotNav( nav, {
callback : function( idx ) {
//console.log( idx )
}
} );
} );
</script>
</body>
CSS
html,
body {
height: 100%;
}
#faqe1 {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
background-color: #1d1d1d;
background-attachment: fixed;
background-repeat: no-repeat;
position: relative;
}
/* Faqe2 */
#faqe2 {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
background-image:url("../images/Unknown-2.jpg");
background-attachment: fixed;
background-repeat: no-repeat;
position: relative;
}
/* Common styles and resets */
.dotstyle ul {
position: relative;
display: inline-block;
margin: 0;
padding: 0;
list-style: none;
cursor: default;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
z-index: 9999;
top:25em;
left: -8em;
transform: rotate(90deg)
}
.dotstyle li {
position: relative;
display: block;
float: left;
margin: 0 16px;
width: 16px;
height: 16px;
cursor: pointer;
}
.dotstyle li a {
top: 0;
left: 0;
width: 100%;
height: 100%;
outline: none;
border-radius: 50%;
background-color: #fff;
background-color: rgba(255, 255, 255, 0.3);
text-indent: -999em; /* make the text accessible to screen readers */
cursor: pointer;
position: absolute;
text-decoration: none;
}
.dotstyle li a:focus {
outline: none;
}
/* Individual styles and effects */
/* Tooltip */
.dotstyle-tooltip li {
border: 1px solid #fff;
border-radius: 50%;
z-index: 1;
-webkit-transition: border-color 0.3s ease;
transition: border-color 0.3s ease;
}
.dotstyle-tooltip li a {
top: auto;
bottom: 250%;
left: 50%;
visibility: hidden;
padding: 0 10px;
width: auto;
height: auto;
border-radius: 5px;
background-color: transparent;
color: #fff;
text-indent: 0;
line-height: 2;
opacity: 0;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
-webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease, visibility 0s 0.3s ease;
transition: transform 0.3s ease, opacity 0.3s ease, visibility 0s 0.3s ease;
}
.dotstyle-tooltip li a::after { /* http: //cssarrowplease.com/ */
position: absolute;
left: 50%;
margin-left: -10px;
width: 0;
height: 0;
border: solid transparent;
border-width: 10px;
border-color: transparent;
border-top-color: #fff;
content: '';
pointer-events: none;
top: 99%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: opacity 0.3s ease;
transition: opacity 0.3s ease;
}
.no-touch .dotstyle-tooltip li:hover a,
.dotstyle-tooltip li.current a {
z-index: 100;
visibility: visible;
opacity: 1;
-webkit-transform: translateX(-50%) translateY(0%);
transform: translateX(-50%) translateY(0%);
-webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
transition: transform 0.3s ease, opacity 0.3s ease;
}
.dotstyle-tooltip li.current {
border-color: #76c043;
border: 2px solid #76c043;
}
.dotstyle-tooltip li:hover {
z-index: 100;
}
.no-touch .dotstyle-tooltip ul:hover li.current a {
opacity: 0.2;
}
.dotstyle-tooltip ul li.current:hover a {
opacity: 1;
}
JS
;( function( window ) {
'use strict';
function extend( a, b ) {
for( var key in b ) {
if( b.hasOwnProperty( key ) ) {
a[key] = b[key];
}
}
return a;
}
function DotNav( el, options ) {
this.nav = el;
this.options = extend( {}, this.options );
extend( this.options, options );
this._init();
}
DotNav.prototype.options = {};
DotNav.prototype._init = function() {
// special case "dotstyle-hop"
var hop = this.nav.parentNode.className.indexOf( 'dotstyle-hop' ) !== -1;
var dots = [].slice.call( this.nav.querySelectorAll( 'li' ) ), current = 0, self = this;
dots.forEach( function( dot, idx ) {
dot.addEventListener( 'click', function( ev ) {
ev.preventDefault();
if( idx !== current ) {
dots[ current ].className = '';
// special case
if( hop && idx < current ) {
dot.className += ' current-from-right';
}
setTimeout( function() {
dot.className += ' current';
current = idx;
if( typeof self.options.callback === 'function' ) {
self.options.callback( current );
}
}, 25 );
}
} );
} );
}
// add to global namespace
window.DotNav = DotNav;
})( window );
{{3}}