2015-01-23 4 views
0

내 문제를 설명해 드리겠습니다.부트 스트랩 3 뒤집기와 함께 회전 목마 문제

웹 사이트를 구축 중이며 여기에 http://www.greekorama.gr 링크가 있습니다. 회전판 carousel과 navbar navbar-top-fixed에 문제가 있습니다.

사이드 스크롤바를 사용하여 아래로 스크롤하면 모든 것이 정상입니다.

하지만 마우스 스크롤 버튼을 사용하여 아래로 스크롤하려고하면 상단 네비게이션이 튀어 나오고있는 것을 볼 수 있습니다.

스크롤을 시도하면 내가 말하는 것을 볼 수 있습니다.

4 페이지에서 발생합니다. 그것은 그리스어 언어에있어, 여기에 의미가

1) Αρχική Σελίδα = 홈 페이지

2) Παραγωγοί/Προϊόντα = 제품/생산자

3) Καταλύματα = 방을

4) Επιχειρήσεις = 비즈니스

Google 크롬 및 Opera 브라우저 (IE, Safari 및 Firefox의 경우 모두 괜찮음)에서 만 발생합니다.

웹킷이 계속 진행되고 있다고 가정합니다. 그러나 나는 무엇을 발견 할 수 없다.

회전이 회전 목마 아래에서만 발생합니다. 나는 아래로 스크롤하면 회전 목마가 navbar 뒤에서 사라지고, 그 순간 navbar가 뒤집기 시작한다는 것을 의미합니다.

우는 소리가 우는 소리가 회전 목마 코드

<div class="homeCarousel hidden-xs"> 
    <div id="myCarousel" class="carousel slide" data-interval="3000" data-ride="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="active item"> 
       <div class="carousel-caption"> 
        <img src="images/thessaloniki1.jpg"> 
       </div> 
      </div> 
      <div class="item"> 
       <div class="carousel-caption"> 
        <img src="images/alexander1.jpg"> 
       </div> 
      </div> 
      <div class="item"> 
       <div class="carousel-caption"> 
        <img src="images/aristotelous1.jpg"> 
       </div> 
      </div> 
     </div> 

     <a class="carousel-control left" href="#myCarousel" data-slide="prev"> 
      <span class="glyphicon glyphicon-chevron-left"></span></a> 
     <a class="carousel-control right" href="#myCarousel" data-slide="next"> 
      <span class="glyphicon glyphicon-chevron-right"></span></a> 
    </div> 
</div> 

두 코드가 같은 파일에없는 것입니다 상단 고정 메뉴 바 코드

<nav id="myNavbar" class="navbar navbar-default navbar-inverse navbar-fixed-top" role="navigation"> 
     <div class="container"> 

      <div class="navbar-header"> 
       <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbarCollapse"> 
        <span class="sr-only">Toggle navigation</span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
       </button> 
       <a id="a-brand" class="navbar-brand center-block" href="index.php?content=home" style="font-size: 1.3em; font-family:Garamond, Verdana, Helvetica, Geneva, sans-serif;">Δήμος Θεσσαλονίκης</a> 
      </div> 
      <div class="collapse navbar-collapse" id="navbarCollapse"> 
       <ul class="nav navbar-nav center-block" id="ul-navmenu"> 
        <li><a id="a-navbar" href="index.php?content=home"><span class="glyphicon glyphicon-home"></span> Αρχική Σελίδα</a></li> 
        <li><a id="a-navbar" href="index.php?content=product_search"><span class="glyphicon glyphicon-leaf"></span> Παραγωγοί/Προϊόντα</a></li> 
        <li><a id="a-navbar" href="index.php?content=accom_search"><span class="glyphicon glyphicon-tower"></span> Καταλύματα</a></li> 
        <li><a id="a-navbar" href="index.php?content=business_search"><span class="glyphicon glyphicon-briefcase"></span> Επιχειρήσεις</a></li> 
        <li><a id="a-navbar" href="index.php?content=links"><span class="glyphicon glyphicon-link"></span> Σύνδεσμοι</a></li> 
        <li><a id="a-navbar" href="index.php?content=contact_form"><span class="glyphicon glyphicon-envelope"></span> Επικοινωνία</a></li> 

        <form class="navbar-form navbar-right" role="search" id="search"> 
         <div class="form-group"> 
          <input type="text" style="font-family:Garamond, Verdana, Helvetica, Geneva, sans-serif;" class="form-control" name="username" placeholder="Αναζήτηση"> 
         </div> 
        </form> 
       </ul> 
      </div> 
     </div> 
    </nav> 

입니다. 그들은 서로 다른 파일에 있습니다. 4 개의 모든 회전식 캐 러셀 (위의 모든 페이지에 대해 하나씩)에는 동일한 코드가 있지만 유일한 차이점은 이미지 이름과 회전식 ID ("homeCarousel", "prodCarousel"등)입니다.

도움이 필요합니다. 미리 감사드립니다.

+0

http://crbug.com을 통해 버그 리포트를 제출할 수 있습니까? –

답변

0

많은 웹 사이트에서 navbar-fixed-top와 함께 트위터 부트 스트랩 캐 러셀을 넣었습니다.이 오류가 발생하지 않습니다. 이는 소스 코드 내에 문제가 있음을 의미합니다.

당신이 이미 깨달은 것처럼 그것은 회전 목마와 관련이 있습니다. 코드에서 삭제하면 그 버그는 나타나지 않을 것입니다. inspect 요소를 사용하면 버그가 나타나지 않습니다.

그래서, 나는 당신이 당신의 웹 사이트에 배치 한 회전 목마 코드 내부의 문제를 찾아야한다고 생각합니다. 내가 마녀가 제일 잘 안다고 생각하는 것은 당신이 500px 높이를 얻기 위해 회전 목마 아이템을 강요했다는 것입니다. 부트 스트랩이 그렇게 작동하지 않기 때문에 이것은 좋은 일이 아닙니다. homeCarousel 클래스와 함께 col-xs-12 클래스를 사용해야하며, 항목 높이를 제거하고 동시에 해당 클래스가 없기 때문에 동시에 모든 이미지에 클래스 img-responsive을 추가하십시오.트위터 부트 스트랩은 반응이 빠른 프레임 워크이며 사용자는이를 이해하지 못하는 것 같습니다. 회전식 캐 러셀은 같은 크기의 이미지를 포함해야하며, 너비는 적어도 1200px 너비 이상이어야합니다. 반응 형이란 너비가 맞고 높이가 자동으로 자동 설정되기 때문에 높이를 강요하지 마십시오. ==**START**== carousel styles을 다시 확인하고 쓸데없는 코드를 제거하고 부트 스트랩 기능을 그대로 사용하려고 시도하십시오. 제대로 해킹하지 마세요.

이렇게해도 문제가 해결되지 않으면 jsfiddle을 추가해보십시오. 그러면 jsfiddle을 추가해보십시오.

+0

솔루션을 주셔서 감사합니다,하지만 그것은 나를 위해 작동하지 않는 것, 비록 당신이 말한대로. 나는 내가 뭘 잘못하고 있는지 모르겠다. 여기에 jsfiddle이 http://jsfiddle.net/SirZaf/us02wnp0/을 물었고 시간을 내 주셔서 다시 감사합니다. 편집 : 내가 편집 한 코드를 삭제했습니다. 당신은 예전의 코드와 동일한 코드를 볼 수 있습니다. – zaf

+0

작동 예제로 jsfiddle을 넣어야합니다. placeholder.it의 그림을 사용할 수 있으며 메뉴가 깜박 거려야합니다. 현재 페이지는 흰색입니다. – paulalexandru

+0

http://jsfiddle.net/SirZaf/t6nncvxd/ 괜찮습니까? – zaf

2

내 페이지에도 비슷한 문제가있었습니다. 부트 스트랩 navbar는 회전 목마와 함께 페이지 상단에 배치됩니다. 탐색 바를 아래로 스크롤하면 position:fixed;이됩니다. 점프를 피하기 위해 나는 네비게이션 바 주위에 컨테이너를 감쌌다. 그러나 약간의 깜빡임을 알아 차렸다. position:relative;하고 여기에

z-index: 999;은 내가 찾은 예를 들어 https://jsfiddle.net/2xz4omLj/1/

0

입니다 : 내 컨테이너로 높은 Z- 인덱스를 추가이 문제를 해결 수있는, 단지 확인은 예를 들어에 컨테이너를 설정, 회전 목마보다 높은입니다 만들 여기 내 솔루션 :

Bootstrap 3 Fixed Top Navbar 'Flickering' On Mobile Scrolling using jQuery One-Page Scrolling Effect

그것은 당신이 "숨겨진이면에는 가시성"을 적용해야 할 요소를 알려하지 않습니다. 처음에는 모든 요소에 적용했지만 navbar-brand (내 경우에는 navbar의 다른 부분 뒤에 있음)가 클릭 할 수 없게되었습니다. .navbar와 내 주요 컨테이너 중 일부에 뒷면의 가시성을 적용하게되었습니다.